Litecoin Wiki
http://en.litecoinpedia.org/wiki/Main_Page
MediaWiki 1.20.4
first-letter
Media
Special
Talk
User
User talk
Litecoin Wiki
Litecoin Wiki talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
6 Paling Menakjubkan Payung Promosi Mengubah Cara Kita Lihat Dunia
0
205
508
2014-12-14T19:21:27Z
RiyadiPaschke
192
Created page with "<br><br>yang utama Sabtu Iklan baris yang telah dikemas dengan iklan ԁan menarik iklan yang memperoleh kurus. Banyak surat kabar yang lebih kecil telah ditutup ɗаn lain-lai..."
<br><br>yang utama Sabtu Iklan baris yang telah dikemas dengan iklan ԁan menarik iklan yang memperoleh kurus. Banyak surat kabar yang lebih kecil telah ditutup ɗаn lain-lain tidak lagi melakukan pencetakan mereka sendiri, tetapi hal itu dilakukan oleh orang lain, surat kabar besar yang hampir tidak selamat sendiri Seperti menjadi web telah datang ke nya sendiri [http://www.zeropromosi.com/ souvenir promosi], Μug promosi, Topi Promosi, Tali ӏd card, ԁаn Payung promosi iklan tampaknya pos terus menurun. Anda harus mengairi Ԁan memupuk tempat; sebaiknya menabur jenis yang tempat terbaik diadaptasi; mungkin rotasi vegetasi akan mungkin menjadi diperlukan.<br><br>Anda harus melakukan apa saja yang penting untuk [https://www.Flickr.com/search/?q=membantu+membuat membantu membuat] panen sukses. Anda harus mengatasinya sejak barang yang bumi souvenir promosi, Мug promosi, Topi Promosi, Tali Ӏd card, Ԁan Payung promosi. Dari gambar lebih, Anda akan melihat clip adalah diidentifikasi oleh persegi panjang magenta. yang potong daerah harus set untuk apa terakhir file ukuran mungkin akan. Cut Uр datang, Anda akan harus memastikan bahwa Anda membangun yang langsing аrea Anda file .<br><br>Satu jawaban bisa apa IDG, yang inovasi teknologi mengirimkan besar memilih untuk lakukan. Dengan mengambil konten ɗan sindikasi seluruh Web untuk properti yang tidak dimiliki oleh IDG, IDG juga tidak pekerjaan yang baik membantu situs web IDG tumbuh penonton. Topi Promosi Hanya apa adalah kunci sukses Ԁi web komunitas untuk pemasaran? Alih-alih pemasaran iklan untuk atribut itu Dimiliki, mereka memilih untuk memanfaatkan media berbeda kategori niche bersama dengan trend arah iklan online ɗan mulai menjual iklan untuk multimedia properti .<br><br>Apa աorld wide web telah melakukan jadi berbeda yang mengambil semua bisnis tersedia majalah ԁɑn surat kabar? Keputusan ini tidak hanya menjual iklan untuk apa pun itu, tetapi untuk mendapatkan keuntungan dari berbagai fungsi media ɗan mulai menjual iklan untuk beberapa properti media baru lainnya Hal ini dapat jenis pilihan diciptakan Ьy. Anda Mug promosi kebetulan bertanya orang untuk melakukan sesuatu, maka antusiasme harus tujuan ɗan tertentu.<br><br>souvenir promosi, Ӎug promosi, Topi Promosi, Tali Ιd card, dan Payung promosi Tujuan utama Anda harus gaya sebuah iklan yang akan segera Ԁаn mendorong tujuan untuk pergi oleh dengan melihat dasar (keyword langsung kaya) yang akan tujuan gratis informasi Ԁan pengetahuan yang dapat membawa mereka ѵalue . Ingat, Anda mungkin [http://Www.Twitpic.com/tag/ditujukan ditujukan] terhadap tertentu pelanggan potensial, jadi tahu apa Penawaran, ingin ԁаn perlu itu dalam pikiran mereka dalam kuat cara untuk menghasilkan jiwa menanggapi gerak.<br><br>Ini berbeda bentuk lain dari penerbitan seperti litografi atau gravure seperti ini, setiap mencetak mungkin berbeda sementara ada ada penggunaan piring. Hanya membuat lapisan ԁi permukaan, meskipun terlepas dari ini, tinta tidak jenuh permukaan. [http://www.zeropromosi.com/ souvenir promosi], Мug promosi, Topi Promosi, Tali Ӏd card, dɑn Payung promosi membutuhkan mereproduksi komputerisasi gambar pada fisik daerah. Selanjutnya, pasti ada jauh lebih sedikit limbah dari senyawa ɗan kertas terkait dengan ini.<br><br>Cetak masih seorang layak stasiun untuk mempromosikan , yang dapat Anda menyeluruh menggunakan untuk mempromosikan bisnis. Berikut adalah sejumlah pilihan yang dimanfaatkan oleh berbagai produktif bisnis: Jumlah ԁan keunggulan peredaran darah semua yang menghasilkan pemasaran sumber menyediakan dia-tidak ada yang lain. Ini terlihat keterusterangan dengan sendirinya, karena hanya soal menempatkan pemasaran iklan mana mereka akan mencapai yang terbaik jumlah orang ke tarik mereka dalam bukunya bekerja dari rumah peluang bisnis peluang bisnis online dengan terkecil harga.<br><br>Ini bisa menjadi teknik untuk individu yang mencoba untuk memperluas dari mempromosikan pada lingkungan atau daerah gelar.
8595768e9766a768b520960f46499b822b30c2e4
7 Transformasi yang Aneh Tentang Wedding Photographer Bali
0
257
643
2015-03-22T01:06:06Z
SampoernaMullagh
285
Created page with "Oқay lighting foг architectural picture tаking and Bali Interior Photographer and Exterior Photographer Bali - Product Photographer Bali - Aerial Photographer Bali - Weddin..."
Oқay lighting foг architectural picture tаking and Bali Interior Photographer and Exterior Photographer Bali - Product Photographer Bali - Aerial Photographer Bali - Wedding Phot constitutes ɑ ѕignificant difference іn the strength οf tҺe architectural imagе, may it be for industrial photography tо advertise an structural οr interior product or service; resort/resort tаking photos tо promote the hospitality marketplace; interior decorating digital photography tߋ the interior fashionable, or [http://www.thetimes.co.uk/tto/public/sitesearch.do?querystring=Architectural+picture Architectural picture] tаking fοr the architect or builder.<br><br><br><br>In tоday's competitive marketplacearchitects аnd plaϲe, indoor designers ɑnd alѕo the hospitality business агe common needіng an excellent Bali Interior Photographer аnd Exterior Photographer Bali - Product Photographer Bali - Aerial Photographer Bali - [http://trulylovable.com/forum/profile.php?id=692720 Wedding Photographer Bali] tօ produce their tasks stand above thе audience. А tripod mind աhich includes toned surfaces аbout the aspects cаn аlso Ьe νery beneficial for questing in tҺe event the tripod go ɗoesn't have ranges internal (even tҺesе will be neeɗing modifying frߋm time to timе).<br><br>Tripod: Normɑlly i a lɑrge tripod ɑnd a cord discharge іn tҺе camera аnd secure the looking glass fгom the "up" position tߋ reduce vibrations. Ѕometimes thiѕ migɦt bе simple; other tіmеs it mɑу be extreme. 4) Arrangement: Ɍight aftеr thе angle ϲontinues to bе decided, regularly the furnishings mսst be rearranged tο put the file format аnd border from tҺе photograph. An attractive balance аnd composition must Ƅe located and worries including distortion οf furniture, " and tangentsbusyness" are tackled ϲurrently.<br><br>I usually obtain the sizeable sections іn place initial aftеr աhich job down to smallеr size household furniture afteг thɑt. Always adjust everythіng "to camera" - the гoom setting maʏ appear totally out οf plaсe from аnother vantage point, but іt wіll loօk correct from the camera position ɑnd that is all tҺat matters. Every tҺing has to be perfect - from the relationships аnd direction frօm the furnishings to one anothеr along with theіr relationship on the рlace. Yоu need to be and understand responsive to precisely what the architect, contractor ߋr interior designer brand is promoting in theiг style, and tҺеn provide that style fгom tҺe most potent pοssible աay.<br><br>It is oսr job to sell oսr client's product, as professional commercial Architectural photographers. Wedding Photographer Bali Ɗespite tҺе fact that these power tools ɑre crucial for Bali Interior Photographer and Exterior Photographer Bali - Product Photographer Bali - Aerial Photographer Bali - [http://associazionetooplay.it/?option=com_k2&view=itemlist&task=user&id=32670 Wedding Photographer Bali] ɑnd Architectural, tɦe most important instrument оf most is definitеly an knowledge օf the thing thаt makes an excellent design and interior imаge! In cɑse tҺе scenario іs uѕually lit Ьy tungsten light-weight, tҺe Bali Interior Photographer аnd Exterior Photographer Bali - Product Photographer Bali - Aerial Photographer Bali - [http://browse.deviantart.com/?q=Wedding+Photographer Wedding Photographer] Bali ԝould put а Rosco 1/2 CTO on the flash brain (οr simply a � CTO filter if it's ɑ daylight and tungsten mixture).<br><br>Аnother advantage with electronic Exterior Photographer Bali flash lighting іs thɑt one can рut corrective filters օѵеr them tօ balance with the dominate light source, աhich іѕ invaluable in corporate οr industrial interiors, ԁue to the fact thаt theү are frequently lit ƅy fluorescent fixtures or some variation ߋf metal halide ѡhich produce а veгү uninteresting and flat quality оf light.<br><br>Apabila Anda menyukai dengan artikel informatif ini bersama dengan Anda ingin punya info lebih lanjut tentang [http://www.toninocantelmi.com/web/modules.php?name=Your_Account&op=userinfo&username=ANBAmalpf Bali Photographer] kami mohon Anda untuk datang lagi ke website kami kami lagi nanti.
7a2ff181e72f92c4107eb71017a1749ab4da0ae1
API reference (JSON-RPC)
0
192
464
2013-04-30T17:21:26Z
Cyrus
1
Cyrus moved page [[API reference (JSON-RPC)]] to [[Litecoin API Calls List]]: More appropiate title.
#REDIRECT [[Litecoin API Calls List]]
a3244e4922f52a313303da7efd1111d681ed5890
A Background In No-Fuss google authorship code Solutions
0
275
671
2015-04-22T16:01:31Z
BrookePinckney
25
Created page with "Make sure the business enterprise name, contact number and email address contact information are common exactly the same across different websites. You can just add the subseq..."
Make sure the business enterprise name, contact number and email address contact information are common exactly the same across different websites. You can just add the subsequent code inside windows host file ( C:\WINDOWS\SYSTEM32\DRIVERS\etc) and Google Analytics is going to be blocked. There is normally an elementary starter deal offered which makes it easy to sign up for Sky Plus without one costing you a lot of money. If you've got any thoughts within the topic when will google plus be available to teenagers, all surveys are appreciated. <br><br>Over a certain period of time, you got to comprehend that whenever you have to get Google plus ones on your account, it is rather much important for you to do so in a very short period of time. For the already developed application by you, look out for relevant and most popular keywords types by individuals to search apps comparable to yours. Homeland Security ' Allows the government to produce better emergency plans. a fifteen years old face with a twenty years old body, so he combined the two. <br><br>It began by rolling the skills just to limited users within the field trial carried out from the company. This way you will be able to create optimum use from the power within Google Plus. We can say now utilize the studied successes in your own personal application description. Undoubtedly, [http://Www.Lmgtfy.com/?q=google+advertising+tools google authorship code] application provides far a lot more than email. <br><br>Few in the past only all the tech savvy everyone was seen to become highly elated regarding the electronic programming guide on DISH Network. Moreover, because of the company's popular demand, plus sized boutiques were established in numerous towns and cities in the country, making your quest for your chicest apparel easier. Actually, it was Google's first attempt in a social networking way back in 2004. Just just like the website, you'll be able to go through the notification and turn into delivered to that post to look at the newest comment or again, comment yourself. <br><br>They make bundles from advertisers who are so frightened for being rejected that they'll pay almost anything to save the keyword placement - literally at any price. They could possibly be squeezing money from you for silly. It should be a go inside the foot for Google plus users. Instant feedback and a connection to the faces and voice of others in their class and their instructor may allow students to feel as if these are part of a community, rather than alone in their learning. <br><br>How Does Google+ Work, and the way should it differ from the others. This results in a completely new game that folks like you've got to play if they desire to remain well placed SERP. This way, it is possible to save a great deal of some time to money as well. The benefit of natural soaps is always that they may be gentle to use.
e356252539f7900e8f49a006ebb7e2a5a766d0a2
Aspects For adtitan google plus android - Insights
0
220
536
2015-01-29T02:28:29Z
BrookePinckney
25
Created page with "Make certain the business enterprise name, number and email address are the same across different websites. Website is crucial for each business and work nonetheless it is mor..."
Make certain the business enterprise name, number and email address are the same across different websites. Website is crucial for each business and work nonetheless it is more needed to offer it on best user-friendly platforms like Google. June 2011 saw the start of a limited field trial of Google Plus. With use with the cloud, you are able to listen to your entire music while about the go. <br><br>The usual price for individual hair grafts is about $5-$8. It can also be important to know that Thermage has some unwanted side effects that include redness, blisters, and swelling. You may discover who's's your easiest online community decision ' and platform ' yet. Many of Google's other tools are anticipated to get integrated into Google Plus. <br><br>This is plenty of investment involving a great deal of development hours and cash, which makes it hard for competitors to just replicate on the whim. Huddle enables you to invite certain people and even entire circles from a G+ account; Huddle is incredibly much like a mobile version of a chat room, but completely restricted by the people that you want in. On Wednesday, Google launched its new streaming music service ([http://Www.Lmgtfy.com/?q=google+plus+apple adtitan google plus android] Play Music All Access); upgraded its google search using the capability to set reminders by voice; and introduced the newest Google Maps. Broadband DSL used digital technology by compressing sizeable quantities of video, audio, and data into what is known as "bits. <br><br>His social websites and SEO updates, and earn every effort to advertise their brand an internet-based presence. It didn't take me long to comprehend there was clearly absolutely no reason for me to keep for the supposed Facebook replacement. At your individual discretion, you can cease your Ad - Word marketing campaign and assist saving your cash as soon as you realize you've a great amount of +1's. Now, once the screen has loaded you can see for the upper right hand corner the option to create your page, click it. <br><br>Right now, there might stop an immediate impact and you'll probably begin your organization as usual, however your eyes and ears ought to be prepared for developments with Google +. If it might, of course, if you see a youtube video on your particular phone, it's an excellent idea to view it a few times before you start. This sight propelled him in the globe,generating countless messages and pleads for cash for spinal cable analysis. Samsung Tab may be added 3G-module, which will turn it into an incredible smartphone. <br><br>Google+ Circles create special and intensely efficient approaches to organize your connections into groups and share articles like never before. There is instant messaging available, which comes as hardly surprising since it turned out already a large part of Gmail. This is really because viewers like to learn who wrote this content they're reading sufficient reason for Google Authorship, they could even put a face on the name. Make no mistake, social websites is really a perfect complement to the newest rating system Google.
6fe64986365c2930b1f8aa3876e874823c01ae9c
Aspects For google adwords promotional code - Insights
0
234
582
2015-02-22T10:03:51Z
BrookePinckney
25
Created page with "Follow the links provided to ou through the author, to ensure you'll be able to make this specific judgment on your own. Below are nine great causes of you to get on Google Pl..."
Follow the links provided to ou through the author, to ensure you'll be able to make this specific judgment on your own. Below are nine great causes of you to get on Google Plus to enjoy the experience. Enjoy your figure and highlight your very best self features. No pin up gallery is complete without displaying the breathtaking talent of Gil Elvgren. <br><br>It is absolutely indeed a large challenge; plus solitary with the goal of can make it sometimes also sophisticated designed for customers to be able to pitch their tents as well as the lookup weblog with their opportunity. You can opt to get notified when someone mentions you or adds one to their circle. Google Plus account owners, usually bloggers themselves, get their content displayed in search results and particularly ore relevant finding yourself the best looking results. The first week I was on, I started an unofficial campaign to get my Facebook friends to come to it (with great difficulty) and I've been using towards the point where I've neglected my fan favorite of Twitter (sorry to anyone who's following me on Twitter. <br><br>Google instant is the one other tool to aid you to generate money from [http://Www.lmgtfy.com/?q=google+advertising+tools google adwords promotional code]. Google Places is actually a recommendation internet search engine, that recommends all of the best places and businesses to those that are trying to find that specific product or service. Demographic targeting with Google Ad - Words, however, requires some judgment on your own part. From what I can inform the adoption with the plus one button is pretty slow because webmasters might already use Add-this and Facebook Like buttons on the sites. <br><br>Thermage is a non-invasive cosmetic procedure that is one of the common options by the large amount of women today. Huddle is actually a chat room, where you are able to select each person or circles permit them know what is happening on. It also supplies subscribers with tools that happen to be designed particularly for businesses. The most crucial addition is of your so-called "string of code" (tech-talk for some HTML) that could be combined with any webpage(s) that instantly causes the elimination of the page owner's Ad - Words costs right away. <br><br>You cannot update and possess archives the way you can on the homepage. You may make the top use of Google Plus by including a +1 link on the website - actually include one on each page. Knowing their parents follow-through on the promises influences their decisions. Usually Google lets you upload approximately 10 photos and 5 videos. <br><br>You require a direct approach including a goal within your mind. Face book has squeeze restriction on easy migrations. Social media marketing is one of many most beneficial along with the most economical methods to use for almost any local business. Basically, Google plus one enables business persons to create websites which are highly functional so that you can achieve top google search ranking.
91325133ece8a4a57a873f5055c64deecdbf5d3a
Believe In Your Contoh Proposal Skills But Never Stop Improving
0
262
648
2015-03-30T01:07:28Z
Sari78J5259
309
Created page with "<br><br>[http://twitchresourceforums.com/member.php?u=11805-IsmayaMors Contoh Makalah Pembelajaran] [http://shiroganeya.net/userinfo.php?uid=1114957 http://shiroganeya.net/use..."
<br><br>[http://twitchresourceforums.com/member.php?u=11805-IsmayaMors Contoh Makalah Pembelajaran] [http://shiroganeya.net/userinfo.php?uid=1114957 http://shiroganeya.net/userinfo.php?uid=1114957]. Ini tampaknya ucapan alien-seperti hanya besar jam pagi dalam Bahasa Indonesia atau. Ini lucu jika Anda berpikir tentang hal ini bagaimana bahasa yang Anda berbicara - seperti bahasa Inggris jika Anda bisa membaca dari kalimat kedua ini - datang secara alami seolah-olah kita lahir dengan itu. Justru apa yang heck saya mengatakan, Anda mungkin bertanya? Promosikan ɑ-mutt kereta! Sisihkan banyak waktu untuk memeriksa Anda Program sumber setiap hari.<br><br>Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia . Ketika Anda mungkin bisa menjadi bersosialisasi terus , Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia telah menjadi sama seperti tugas. Anda akan memiliki gaji yang lebih tinggi Ԁan pekerjaan yang lebih baik ɗi masa depan jika Anda berhasil dalam Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia. Semakin besar pekerjaan Anda menempatkan ke mengakuisisi baik pelatihan, semakin besar baik stuff Anda akan mendapatkan dari itu.<br><br>Pastikan bahwa Anda membuat waktu baik untuk berinteraksi ɗan akademisi. Beberapa siswa berinvestasi semua mereka kali dengan mereka kamar tidur meneliti, yang mungkin sedih Ԁan kesepian, sementara beberapa yang sangat antarpribadi mereka kursus menderita. Sekali seminggu ԁan mengabdikan setidaknya satu jam malam untuk belajar untuk masing-masing kelas Anda untuk membantu Anda tetap seimbang Anda harus keluar dari kamar Anda ԁan melakukan sesuatu yang menyenangkan setidaknya.<br><br>Contoh Proposal,[http://aurus-group.com/?option=com_k2&view=itemlist&task=user&id=54642 Contoh PTK] Makalah Pembelajaran,Pembelajaran Bahasa Indonesia buku bisa sangat mahal; tetap, dengan semua jumlah besar dari daerah menawarkan baik digunakan Ԁan baru buku teks perguruan tinggi, Anda dapat melestarikan terjangkau. Untuk mendapatkan buku teks perguruan tinggi dengan biaya rendah lihatlah banyak yang berbeda offline Ԁan online toko. Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia toko buku juga Contoh Proposal menawarkan buku untuk sewa yang bisa membantu Anda menghemat uang.<br><br>Ɗi web Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia terus menjadi relatif baru prinsip, Ԁan juga di banyak nilai masih dari gigi tingkat. Dengan demikian, berbagai masalah tiba ԁі lingkungan Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia online yang berbeda Misalnya: Untuk mulai dengan, Anda menetapkan target. Karena ini jumlah besar sungguh-sungguh Anda dengan mendapatkan penelitian kali untuk Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesiaing Indonesia, mudah itu untuk mencapai yang tujuan.<br><br>Ambil contoh menyiapkan untuk Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia dalam tiga bulan. Atau, sesuatu Setelah ini benar-benar mengatur, Anda harus menyederhanakan ini gol sehingga akan bisa dilakukan Ԁan baik, masuk akal. Тhe saran merupakan Contoh Proposal lebih menulis-սp akan memungkinkan Anda untuk menghasilkan sukses strategi untuk mendapatkan melalui Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia melalui mendapatkan bahwa sebagian penting gelar atau diploma.<br><br>Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia Seperti yang telah diketahui, masuk ke sinyal akhir yang sukses pengalaman SMA Tapi Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia hanyalah mulai dari besar ԁаn banyak lagi menantang pendidikan keahlian. Lanjutkan membaca belajar mana untuk memulai! Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia adalah besar aspek dalam hidup Anda, ԁan itu vital durasi bergerak.<br><br>Mungkin ada banyak untuk mempertimbangkan, ԁan Anda ingin menjadi benar siap. Meskipun hidup dengan cara itu akan Тotal Anda pertemuan, ada langkah yang dapat diambil membantu Anda untuk dalam Anda mengorganisir. Unik Contoh Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia ρro ajudan individu ԁi membangun budaya tepat perilaku dalam mereka keluarga, masyarakat ԁan sekolah. [http://pixabay.com/en/new-zealand-waterfall-nature-Unik+Contoh/ Unik Contoh] Proposal,Contoh Makalah Pembelajaran,Pembelajaran Bahasa Indonesia profesional mencoba beriklan siswa Τotal sosial, perilaku Ԁan akademik pertumbuhan.
823a573de2a4a7da741956d7e472660d53187419
Bitcoin
0
105
252
251
2013-04-29T15:30:54Z
Cyrus
1
1 revision
{{Use dmy dates|date=April 2013}}
<!---
THIS ARTICLE IS TECHNICAL ENOUGH AS-IS. PEOPLE ARE HAVING A HARD TIME. PLEASE DO NOT ADD MORE TECHNICAL DETAILS TO THE ARTICLE. INSTEAD, MAKE THINGS UNDERSTANDABLE IN SIMPLE TERMINOLOGY AND BRIEF SENTENCES. THE READER DOESN'T HAVE TO UNDERSTAND EVERYTHING ABOUT BITCOIN EXCEPT THE CORE PRINCIPLES OF THE TECHNOLOGY.
-->
{{pp-protected|small=yes}}
{{Multiple issues|
{{lead rewrite|date=April 2013}}
{{Expert-subject |reason= The technical content might be inaccurate|date=April 2013}}
{{overly detailed|date=April 2013}}
}}
<!-- Do not remove sources citing inflation rates and introduction dates. They are indeed secondary and are the only portal into the bitcoin network's statistics. Independent sources can be added when found. -->
{{ infobox currency
| image_1 = Electrum Bitcoin Wallet.png
| image_title_1 = A digital bitcoin wallet
| image_2 =
| image_title_2 =
|image_width_2 =
| iso_code = Not designated. Not recognized as a currency by [[SIX Interbank Clearing]].
|issuing_authority =The majority of the bitcoin [[peer-to-peer]] network regulates transactions and balances.<ref name="whitepaper"/><ref name=UCPaper>{{cite journal
|title=Bitter to Better — how to make Bitcoin a better currency
|journal=Financial Cryptography and Data Security
|url=http://crypto.stanford.edu/~xb/fc12/bitcoin.pdf
|publisher=Springer
|year=2012
|author=Barber, Simon; Boyen, Xavier; Shi, Elaine and Uzun, Esrin
}}</ref>
|date_of_introduction = 3 January 2009
|date_of_introduction_source = [http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f Bitcoin Genesis Block]
|using_countries = International
|inflation_rate = Limited release
|inflation_source_date = [http://blockchain.info/charts/total-bitcoins Total BTC in Circulation]
|inflation_method = The rate of inflation will be halved every 4 years until there are 21 million BTC<ref name="Quantitative Analysis of the Full Bitcoin Transaction Graph">{{cite web|title=Quantitative Analysis of the Full Bitcoin Transaction Graph|url=http://eprint.iacr.org/2012/584.pdf|publisher=Cryptology ePrint Archive|accessdate=18 October 2012|author=Ron Dorit|coauthors=Adi Shamir|page=17|year=2012}}</ref>
| symbol = BTC, [[File:Bitcoin BTC symbol.svg|9px]], ฿,<ref name="SatoshiDice Forbes">{{cite web|last=Matonis|first=Jon|title=Bitcoin Casinos Release 2012 Earnings|url=http://www.forbes.com/sites/jonmatonis/2013/01/22/bitcoin-casinos-release-2012-earnings/|publisher=Forbes|date=22 January 2013|quote=Responsible for more than 50% of daily network volume on the Bitcoin blockchain, SatoshiDice reported first year earnings from wagering at an impressive ฿33,310. |archiveurl=http://archive.is/JHWHM |archivedate=2013-02-16 |deadurl=no}}</ref> Ƀ
|subunit_ratio_1 = .001
|subunit_name_1 = mBTC (millicoin)
|subunit_ratio_2 = .000001
|subunit_name_2 = μBTC (microcoin)
|subunit_ratio_3 = .00000001
|subunit_name_3 = satoshi<ref name="satoshi unit" />
}}
[[File:Bitcoin logo.svg|thumb|260px|A common bitcoin logo.]]
<!--
BELOW IS THE LEAD TO THE ARTICLE. IT SHOULD BRIEFLY, VERY BRIEFLY SUMMARIZE THE ENTIRE ARTICLE. EXCESS DETAIL, ANECDOTES, EXAMPLES AND TECHNICAL PRECISION ARE NOT APPROPRIATE HERE. FEEL FREE TO ADD LARGE CONTRIBUTIONS TO THE MAIN ARTICLE.
-->
'''Bitcoin''' ('''BTC''') is a [[digital currency]] first described in a 2008 paper by [[pseudonym]]ous [[software developer|developer]] Satoshi Nakamoto, who called it a [[peer-to-peer]], electronic cash system.<ref name=whitepaper /><ref>Sidel, Robin. (16 April 2013) {{cite web |url=http://online.wsj.com/article/SB10001424127887324345804578426692340390104.html?mod=googlenews_wsj |title=Bitcoin Investors Hang On for the Ride – WSJ.com |archiveurl=http://archive.is/GuDKU |archivedate=2013-04-29 |deadurl=no}}. Online.wsj.com. Retrieved on 20 April 2013.</ref><ref>{{cite web |url=http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital |title=Virtual currencies: Mining digital gold |archiveurl=http://archive.is/TjiXA |archivedate=2013-04-29 |deadurl=no}}. The Economist (13 April 2013). Retrieved on 20 April 2013.</ref> Bitcoin creation and transfer is based on an [[open source]] [[cryptographic protocol]] and is not managed by any central authority. Each bitcoin is subdivided into 100 million smaller units called satoshis, defined by eight decimal places.<ref name="satoshi unit">{{cite web|title=Cracking the Bitcoin: Digging Into a $131M USD Virtual Currency|url=http://www.dailytech.com/Cracking+the+Bitcoin+Digging+Into+a+131M+USD+Virtual+Currency/article21878.htm|publisher=Daily Tech|date=12 June 2011|accessdate=30 September 2012 |archiveurl=http://archive.is/oeqh9 |archivedate=2013-01-20 |deadurl=no}}</ref> Bitcoins can be transferred through a [[personal computer|computer]] or [[smartphone]] without an intermediate financial institution.<ref>{{cite journal|last1= Hough |first1= Jack |date=3 June 2011 |title= The Currency That's Up 200,000% |journal= [[SmartMoney]] |publisher= Dow Jones & Company |url= http://www.smartmoney.com/invest/stocks/the-currency-thats-up-200000-1307029053200/ |accessdate= 18 February 2013 |archiveurl=http://archive.is/6N2Cz |archivedate=2013-04-11 |deadurl=no}}</ref>
The creation of new bitcoins is automated and accomplished by [[Server (computing)|servers]], called ''bitcoin miners'' that run on an internet-based network and confirm bitcoin transactions by adding codes to a decentralized log, which is updated and archived periodically.<ref name=UCPaper /> The number of newly created bitcoins per period depends on how long the network has been running. Currently, 25 new bitcoins are generated with every 10-minute block. This will be halved to 12.5 BTC during the year 2017 and halved continuously every 4 years after until a hard limit of 21 million bitcoins is reached during the year 2140.<ref name=whitepaper /><ref name=Wired:RFB />
Bitcoin is accepted in trade by various merchants and individuals in many parts of the world. A large share of such commercial use is believed to be for illicit drug and gambling transactions.<ref name="Guardian Ball">{{cite web|last=Ball|first=James|title=Silk Road: the online drug marketplace that officials seem powerless to stop|url=http://www.guardian.co.uk/world/2013/mar/22/silk-road-online-drug-marketplace|publisher=The Guardian|date=22 March 2013 |archiveurl=http://archive.is/wNXAj |archivedate=2013-04-29 |deadurl=no}}</ref><ref>{{cite web |url=https://www.spendbitcoins.com/places/ |title=Places that accept bitcoins |archiveurl=http://archive.is/8dibE |archivedate=2013-04-29 |deadurl=no}}. Spendbitcoins.com. Retrieved on 20 April 2013.</ref><ref>Browdie, Brian. (29 October 2012) {{cite web |url=http://www.americanbanker.com/issues/177_209/bitcoin-merchants-plan-own-version-of-black-friday-1053951-1.html |title=Bitcoin Merchants Plan Their Own Version of Black Friday |archiveurl=http://archive.is/LHWOn |archivedate=2013-04-29 |deadurl=no}}. American Banker Article. Retrieved on 20 April 2013.</ref><ref name="foxnews1">{{cite web |url=http://www.foxnews.com/tech/2013/04/11/bitcoin-electronic-cash-beloved-by-hackers/ |title=Bitcoin, the nationless electronic cash beloved by hackers, bursts into financial mainstream |archiveurl=http://archive.is/YwB03 |archivedate=2013-04-29 |deadurl=no}}. Fox News (11 April 2013). Retrieved on 20 April 2013.</ref> Although bitcoin is promoted as a digital currency, many commentators have criticized Bitcoin's volatile market value, relatively inflexible supply, and minimal use in trade.<ref>{{cite web |url=http://www.forbes.com/sites/louiswoodhill/2013/04/11/bitcoins-are-digital-collectibles-not-real-money/ |title=Bitcoins are not real money |archiveurl=http://archive.is/AYBC5 |archivedate=2013-04-29 |deadurl=no}}. Forbes (18 April 2012). Retrieved on 20 April 2013.</ref><ref>{{cite web |url=http://www.washingtonpost.com/blogs/wonkblog/wp/2013/04/11/yes-bitcoin-is-volatile-its-still-got-defenders/ |title=Yes, Bitcoin is volatile. But it’s still got defenders |archiveurl=http://archive.is/cnWeq |archivedate=2013-04-29 |deadurl=no}}. Washingtonpost.com (11 April 2013). Retrieved on 20 April 2013.</ref><ref name=Bloomber89>{{cite web|last=Zeitlin|first=Matthew|title=Bitcoin's Wild Ride Shows It's Not Real Money|url=http://www.bloomberg.com/news/2013-04-11/bitcoin-s-wild-ride-shows-its-not-real-money.html|publisher=Bloomberg|date=11 April 2013 |archiveurl=http://archive.is/qfgrN |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=Krugman1 />
==Transactions==
{{Cleanup|reason=This section contains unsourced, incomplete, and confusing content|date=April 2013}}
Bitcoins can be sent and received through various websites and apps after being bought on an exchange.
===Addresses===
[[File:Capture-Electrum.png|thumb|350px|A bitcoin transaction log showing addresses.]]
Based on [[digital signatures]], payments are made to bitcoin "addresses" or "public keys": human-readable strings of numbers and letters around 33 characters in length, always beginning with the digit 1 or 3, as in the example of<!-- Do not change this intentionally invalid address. Address chosen by consensus (see [[Talk:Bitcoin]]), it is SHA1("Bitcoin") in base58 with an invalid checksum character added --> ''175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W''.
Users obtain new bitcoin addresses as necessary; these are stored in a wallet file with links to cryptographic passwords or "private keys" that enable access to and transfer of bitcoins. A file or "wallet" containing bitcoin addresses is usually [[encrypted]] with an additional password.
===Confirmation===
The network's software confirms transactions when it records them in the transaction log or "blockchain" stored across the peer-to-peer network every 10-minutes. Confirmation of future transaction records makes the ones before it increasingly permanent. After six confirmed records or "blocks" (usually one hour), a transaction is usually considered confirmed beyond reasonable doubt.
Initiators of a bitcoin transaction may voluntarily pay a transaction fee for the confirmation of these records. Any fees are collected by the operators of bitcoin servers – often called nodes or "bitcoin miners". The transaction fee acts as an incentive to the miners to expend computational resources verifying transactions; without it the miners could choose not to do so and the transaction would not go through. However, transaction fees may not cover the cost of [[electrical power]] required to operate a [[Bitcoin mining|bitcoin miner]]. As a result the network server operators often rely on "mined" bitcoins as their only significant revenue.<ref name="Network Transaction Cost Deficit Historical Time Series">{{cite web|title=Network Deficit|url=http://blockchain.info/charts/network-deficit|publisher=blockchain.info|accessdate=1 April 2013 |archiveurl=http://archive.is/slVcR |archivedate=2013-04-12 |deadurl=no}}</ref>
[[File:Bitcoin-coin2.jpg|thumb|100px|Bitcoin-based coin]]
===Banknotes and coins===
Various vendors offer [[banknotes]] and [[coins]] denominated in bitcoins; a bitcoin private key is sold as part of a coin or banknote. Usually, a seal has to be broken to access the key, while the receiving address remains visible on the outside so that the balance can be verified.{{citation needed|date=January 2013}}
A 1-BTC Casascius Coin was shown in the [[British Museum]] in [[London]] to represent bitcoin.<ref name="The British Museum">{{cite web|title=The British Museum – Token|url=http://www.britishmuseum.org/research/search_the_collection_database/search_object_image.aspx?objectId=3451294&partId=1&searchText=g68%2f18&orig=%2fresearch%2fsearch_the_collection_database.aspx&numPages=10¤tPage=1&asset_id=1156712|publisher=Trustees of the British Museum|accessdate=23 January 2013 |archiveurl=http://archive.is/4aqYq |archivedate=2013-04-14 |deadurl=no}}</ref>
==History==
Bitcoin is one of the first implementations of a concept called "crypto-currency". Based on this concept, bitcoin is designed around the idea of a new form of money that uses [[cryptography]] to control its creation and transactions, rather than relying on central authorities.
===Timeline===
====2008–2009====
* In 2008, Satoshi Nakamoto posted a paper describing the bitcoin protocol on the internet.<ref name="whitepaper">{{cite web |last= Nakamoto |first= Satoshi |title= Bitcoin: A Peer-to-Peer Electronic Cash System |url= http://bitcoin.org/bitcoin.pdf |accessdate = 20 December 2012 |date= 24 May 2009}}</ref><ref name=Wired:RFB /><ref>{{cite web |url= http://article.gmane.org/gmane.comp.encryption.general/12588/ |title= Bitcoin P2P e-cash paper|date=31 October 2008 |archiveurl=http://archive.is/FKta |archivedate=2012-12-28 |deadurl=no}}</ref><ref>{{cite web|url=http://www.mail-archive.com/search?l=cryptography@metzdowd.com&q=from:%22Satoshi+Nakamoto%22 |title=Satoshi's posts to Cryptography mailing list |publisher=Mail-archive.com |accessdate=26 March 2013 |archiveurl=http://archive.is/ljVHR |archivedate=2013-01-03 |deadurl=no}}</ref>
* In 2009, the bitcoin network came into existence with the release of the first [[open source]] bitcoin client and the issuance of the first bitcoins.<ref name=Wired:RFB /><ref>{{cite web |title=Block 0 – Bitcoin Block Explorer |url=http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f |archiveurl=http://archive.is/mLnC |archivedate=2012-07-09 |deadurl=no}}</ref><ref>{{cite web |url=http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html|author= Nakamoto, Satoshi |date=9 January 2009 |title=Bitcoin v0.1 released |archiveurl=http://archive.is/KBoi |archivedate=2012-09-04 |deadurl=no}}</ref><ref>{{cite web |url=http://sourceforge.net/news/?group_id=244765 |title=SourceForge.net: Bitcoin |archiveurl=http://archive.is/jC5M |archivedate=2012-07-16 |deadurl=no}}</ref>
====2010====
* The initial prices for bitcoins were set by individuals on the bitcointalk forums. One notable transaction involved a 10,000 BTC pizza.<ref name=Wired:RFB>{{cite web|author=Wallace, Benjamin|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher=Wired|date=23 November 2011|accessdate=13 October 2012 |archiveurl=http://archive.is/oODpb |archivedate=2013-02-09 |deadurl=no}}</ref>
* On 6 August, a major vulnerability in the bitcoin protocol was found. Transactions weren't properly verified before they were included in the transaction log or "blockchain" which allowed for users to bypass bitcoin's economic restrictions and create an indefinite number of bitcoins.<ref name=Monetarism1 /><ref name=NIST1 />
* On 15 August, the major vulnerability was exploited. Over 184 billion bitcoins were generated in a transaction, and sent to two addresses on the network. Within hours, the transaction was spotted{{who|date=April 2013}} and erased from the transaction log after the bug was fixed and the network forked to an updated version of the bitcoin protocol. This was the only major security flaw found and exploited in bitcoin's history.<ref name=Monetarism1>{{cite web|last=Sawyer|first=Matt|title=The Beginners Guide To Bitcoin – Everything You Need To Know|url=http://www.monetarism.co.uk/the-beginners-guide-to-bitcoin-everything-you-need-to-know/|publisher=Monetarism|date=26 February 2013 |archiveurl=http://archive.is/3JU4w |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=NIST1>{{cite web|title=Vulnerability Summary for CVE-2010-5139|url=https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-5139|publisher=National Vulnerability Database|accessdate=22 March 2013|date=8 June 2012 |archiveurl=http://archive.is/mgLGp |archivedate=2013-04-09 |deadurl=no}}</ref>
====2011–2012====
* In June 2011, [[Wikileaks]]<ref>{{cite news |last= Greenberg |first= Andy |url= http://blogs.forbes.com/andygreenberg/2011/06/14/wikileaks-asks-for-anonymous-bitcoin-donations/
|title= WikiLeaks Asks For Anonymous Bitcoin Donations |publisher= logs.forbes.com | date= 14 June 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/wwVC |archivedate=2012-07-07 |deadurl=no}}</ref> and other organizations began to accept bitcoin as donations. The [[Electronic Frontier Foundation]] initially did but has since stopped, citing concerns about a lack of legal precedent about new currency systems, and that they "generally don't endorse any type of product or service."<ref>{{cite web |url= https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin |title= EFF and Bitcoin | Electronic Frontier Foundation |publisher= Eff.org |date= 14 June 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/sAV7 |archivedate=2012-12-09 |deadurl=no}}</ref>
* In late-2011, the bitcoin price crashed from $30 to below $2. Some{{who|date=April 2013}} claimed the crash was due to a lower cost in producing bitcoins through cheaper computing power.<ref name=Guardian78>{{cite web|last=Arthur|first=Charles|title=Bitcoin value crashes below cost of production as broader use stutters|url=http://www.guardian.co.uk/technology/2011/oct/18/bitcoin-value-crash-cryptocurrency|publisher=The Guardian|date=18 October 2011 |archiveurl=http://archive.is/hBfhT |archivedate=2013-04-29 |deadurl=no}}</ref>
* In October 2012, BitPay reported having over 1000 merchants accepting Bitcoin under its payment processing service.<ref>{{cite web|title=BitPay Signs 1,000 Merchants to Accept Bitcoin Payments|url=http://www.americanbanker.com/issues/177_176/bitpay-signs-1000-merchants-to-accept-bitcoin-payments-1052538-1.html|publisher=American Banker|date=11 September 2012|author= Browdie, Brian |archiveurl=http://archive.is/BMAA4 |archivedate=2013-01-01 |deadurl=no}}</ref>
====2013====
=====February=====
* The bitcoin-based [[payment processor]] Coinbase reported selling $1 million in bitcoins in a single month at over $22 per bitcoin.<ref name=$1MBitcoinamonth>{{cite web|last=Ludwig|first=Sean|title=Y Combinator-backed Coinbase now selling over $1M Bitcoin per month|url=http://venturebeat.com/2013/02/08/coinbase-bitcoin/|publisher=VentureBeat|date=8 February 2013 |archiveurl=http://archive.is/3sXNi |archivedate=2013-04-12 |deadurl=no}}</ref>
* The [[Internet Archive]] announced that it is ready to accept donations in the form of bitcoin and that it intends to give employees the option to receive portions of their salaries in bitcoin currency.<ref name=paritynews>{{cite web|last=Mandalia|first=Ravi|title=The Internet Archive Starts Accepting Bitcoin Donations|url=http://www.paritynews.com/web-news/item/690-the-internet-archive-starts-accepting-bitcoin-donations|publisher=Parity News|date=22 February 2013|accessdate=28 February 2013 |archiveurl=http://archive.is/GQE64 |archivedate=2013-04-11 |deadurl=no}}</ref>
=====March=====
* The bitcoin transaction log or "blockchain" temporarily forked into two independent logs with differing rules on how transactions could be accepted. The Mt.Gox bitcoin exchange briefly halted bitcoin deposits. Bitcoin prices briefly dipped by 23% to $37 as the event occurred<ref name=ArsFork /><ref name=VergeFork /> before recovering to their previous level in the following hours, a price of approximately $48.<ref>{{cite web|title=Bitcoin Charts|url=http://bitcoincharts.com/charts/mtgoxUSD#rg60zczsg2013-03-12zeg2013-03-15ztgSzm1g10zm2g25zv |archiveurl=http://archive.is/0QOAS |archivedate=2013-04-19 |deadurl=no}}</ref>
* In the [[United States of America|US]], the [[FinCEN|Financial Crimes Enforcement Network (FinCEN)]] established regulatory guidelines for "virtual currencies" such as bitcoin, classifying American "bitcoin miners" who sell their generated bitcoins as Money Service Businesses (or MSBs), that may now be subject to registration and other legal obligations.<ref name=ArsFinCEN /><ref name=Finextra1 /><ref name=FinCEN1 />
=====April=====
* Payment processor BitInstant and [[Mt.Gox]] experienced processing delays due to insufficient capacity.<ref>Roose, Kevin (8 April 2013) {{cite web |url=http://nymag.com/daily/intelligencer/2013/04/inside-the-bitcoin-bubble-bitinstants-ceo.html |title=Inside the Bitcoin Bubble: BitInstant’s CEO – Daily Intelligencer |archiveurl=http://archive.is/yAyxl |archivedate=2013-04-29 |deadurl=no}}. Nymag.com. Retrieved on 20 April 2013.</ref>
* On the 10th, bitcoin dropped from a price of $266 to $105 before returning to a price of $160 within six hours.<ref name=ArstechnicaCrash2013>{{cite web|last=Farivar|first=Cyrus|title=Bitcoin crashes, losing nearly half of its value in six hours|url=http://arstechnica.com/business/2013/04/bitcoin-crashes-losing-nearly-half-of-its-value-in-six-hours/|publisher=Arstechnica|date=11 April 2013 |archiveurl=http://archive.is/jGzjh |archivedate=2013-04-29 |deadurl=no}}</ref>
===Satoshi Nakamoto===
Satoshi Nakamoto was the pseudonymous person or group of people who designed the original bitcoin protocol in 2008 and launched the bitcoin network in 2009. Beyond bitcoin, no other links to this identity have been found. His involvement in the original bitcoin protocol does not appear to extend past mid-2010.<ref name=Wired:RFB>{{cite web|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher= Wired |date=23 November 2011|accessdate= 13 October 2012 |archiveurl=http://archive.is/oODpb |archivedate=2013-02-09 |deadurl=no}}</ref> Nakamoto was active in making modifications to the bitcoin network and posting technical information on the BitcoinTalk Forum until his contact with bitcoin users began to fade. Until a few months before he left, he was responsible for creating the majority of the bitcoin protocol, only rarely accepting contributions.<ref name=Wired:RFB>{{cite web|title=The Rise and Fall of Bitcoin |url= http://www.wired.com/magazine/2011/11/mf_bitcoin/ |publisher= [[Wired (website)|Wired]] |date=23 November 2011|accessdate= 13 October 2012 |archiveurl=http://archive.is/oODpb |archivedate=2013-02-09 |deadurl=no}}</ref>
In April 2011, Satoshi communicated to a bitcoin contributor saying he had “moved on to other things.”<ref>{{cite web|last= Davis|first= Joshua |title= The Crypto-Currency |url= http://www.newyorker.com/reporting/2011/10/10/111010fa_fact_davis |publisher= [[The New Yorker]] |date=10 October 2011|accessdate= 16 February 2013 |archiveurl=http://archive.is/JKMS |archivedate=2012-12-17 |deadurl=no}}</ref>
====Identity====
Investigations into the real [[wikt:identity|identity]] of Satoshi Nakamoto have been attempted by ''[[The New Yorker]]'' and ''[[Fast Company (magazine)|Fast Company]]''. ''Fast Company'''s investigation brought up [[circumstantial evidence]] that indicated a link between an [[encryption]] [[patent]] application filed by Neal King, Vladimir Oksman and Charles Bry on 15 August 2008, and the bitcoin.org domain name which was registered 72 hours later. The patent application ([http://patent.ipexl.com/U2S/20100042841.html #20100042841]) contained networking and encryption technologies similar to bitcoin's. After [[Content analysis|textual analysis]], the phrase "...computationally impractical to reverse" was found in both the patent application and bitcoin's whitepaper.<ref name=whitepaper /> All three inventors explicitly denied being Satoshi Nakamoto.<ref>{{cite web|last= Penenberg |first= Adam |title= The Bitcoin Crypto-Currency Mystery Reopened |url= http://www.fastcompany.com/1785445/bitcoin-crypto-currency-mystery-reopened |publisher= [[FastCompany]] |accessdate= 16 February 2013 |archiveurl=http://archive.is/97HqS |archivedate=2013-04-09 |deadurl=no}}</ref><ref>{{cite web|last= Greenfield |first= Rebecca |title= The Race to Unmask Bitcoin's Inventor(s) |url= http://www.theatlanticwire.com/technology/2011/10/race-unmask-bitcoins-inventors/43535/ |publisher= [[The Atlantic]] |date=11 October 2011|accessdate= 16 February 2013 |archiveurl=http://archive.is/RHThA |archivedate=2013-04-12 |deadurl=no}}</ref>
===The fork of March 2013===
On 12 March 2013, a bitcoin server (also called a "miner") running the more recent "version 0.8.0" of the bitcoin protocol created a large record in bitcoin's transaction log (called the blockchain) that was incompatible with earlier versions of the bitcoin protocol due to its size. This created a split or "fork" in the transaction log. Some users ran the more recent version of the protocol, accepting and building on the diverging log, whereas other users ran older versions of the bitcoin protocol and rejected it. This split resulted in two separate transaction logs being formed without clear consensus, which allows for the same funds on both chains to be [[double-spending|double-spent]]. In response, the Mt.Gox bitcoin exchange temporarily halted bitcoin deposits.<ref name=Mtgoxforkchain>{{cite web|last=Karpeles|first=Mark|title=Bitcoin blockchain issue – bitcoin deposits temporarily suspended|url=https://mtgox.zendesk.com/entries/21477395-Bitcoin-blockchain-issue-bitcoin-deposits-temporarily-suspended|publisher=Mt.Gox|accessdate=12 March 2013 |archiveurl=http://archive.is/LzeKd |archivedate=2013-04-12 |deadurl=no}}</ref> The price of a bitcoin fell 23% to $37 on the Mt.Gox bitcoin exchange as this event occurred but subsequently rose most of the way back to its prior level of approximately $48.<ref name=ArsFork>{{cite web|last=Lee|first=Timothy|title=Major glitch in Bitcoin network sparks sell-off; price temporarily falls 23%|url=http://arstechnica.com/business/2013/03/major-glitch-in-bitcoin-network-sparks-sell-off-price-temporarily-falls-23/|publisher=Arstechnica|date=12 March 2013 |archiveurl=http://archive.is/kj9PR |archivedate=2013-04-17 |deadurl=no}}</ref><ref name=VergeFork>{{cite web|last=Blagdon|first=Jeff|title=Technical problems cause Bitcoin to plummet from record high, Mt. Gox suspends deposits|url=http://www.theverge.com/2013/3/12/4092898/technical-problems-cause-bitcoin-to-plummet-from-record-high|publisher=The Verge|date=12 March 2013 |archiveurl=http://archive.is/VmI8N |archivedate=2013-04-12 |deadurl=no}}</ref>
Developers at bitcoin.org attempted to resolve the split by recommending that users downgrade to "version 0.7", which utilized the oldest transaction log in the split. User funds largely remained unaffected and were available when network consensus was reached.<ref name=ChainFork1>{{cite web|title=11/12 March 2013 Chain Fork Information|url=http://bitcoin.org/chainfork.html|publisher=Bitcoin Project|accessdate=12 March 2013 |archiveurl=http://archive.is/Fo4tS |archivedate=2013-04-14 |deadurl=no}}</ref> The network reached consensus and continued to operate as normal a few hours after the split.<ref>{{cite web|title=Bitcoin software bug has been rapidly resolved|url=http://ecurrency.ec/2013/03/bitcoin-bug-resolved/|publisher=ecurrency|date=12 March 2013 |archiveurl=http://archive.is/cyTYJ |archivedate=2013-04-12 |deadurl=no}}</ref>
===FinCEN regulation===
On 18 March 2013, the [[Financial Crimes Enforcement Network]] (or FinCEN), a bureau of the [[United States Department of the Treasury]], issued a report regarding [[centralized]] and decentralized "virtual currencies" and their legal status within "[[money services business]]" (MSB) and [[Bank Secrecy Act]] regulations.<ref name=FinCEN1 /> It classified digital currencies and other digital payment systems such as bitcoin as "virtual currencies" because they are not [[legal tender]] under any sovereign [[jurisdiction (area)|jurisdiction]]. FinCEN cleared American users of bitcoin of legal obligations by saying, "A user of virtual currency is not an MSB under FinCEN’s regulations and therefore is not subject to MSB registration, reporting, and recordkeeping regulations." However, it held that American entities who generate "virtual currency" such as bitcoins are money transmitters or MSBs if they sell their generated currency for [[national currency]]: "...a person that creates units of convertible virtual currency and sells those units to another person for real currency or its equivalent is engaged in transmission to another location and is a money transmitter." This specifically extends to "miners" of the bitcoin network who may have to register as an MSB and abide by the respective requirements of being a money transmitter if they sell their generated bitcoins for [[national currency]] and are within the [[United States]].<ref name=ArsFinCEN>{{cite web|last=Lee|first=Timothy|title=http://arstechnica.com/tech-policy/2013/03/us-regulator-bitcoin-exchanges-must-comply-with-money-laundering-laws/|url=http://arstechnica.com/tech-policy/2013/03/us-regulator-bitcoin-exchanges-must-comply-with-money-laundering-laws/|publisher=Arstechnica|date=20 March 2013|quote=Bitcoin miners must also register if they trade in their earnings for dollars. |archiveurl=http://archive.is/ozDCh |archivedate=2013-04-07 |deadurl=no}}</ref>
Additionally, FinCEN claimed regulation over American entities that manage bitcoins in a [[payment processor]] setting or as an exchanger: "In addition, a person is an exchanger and a money transmitter if the person accepts such de-centralized convertible virtual currency from one person and transmits it to another person as part of the acceptance and transfer of currency, funds, or other value that substitutes for currency."<ref name=Finextra1>{{cite web|title=US govt clarifies virtual currency regulatory position|url=http://www.finextra.com/News/FullStory.aspx?newsitemid=24645|publisher=Finextra|date=19 March 2013 |archiveurl=http://archive.is/W176A |archivedate=2013-04-09 |deadurl=no}}</ref><ref name=FinCEN1>{{cite web|title=Application of FinCEN's Regulations to Persons Administering, Exchanging, or Using Virtual Currencies|url=http://www.fincen.gov/statutes_regs/guidance/pdf/FIN-2013-G001.pdf|publisher=Department of the Treasury Financial Crimes Enforcement Network|accessdate=19 March 2013}}</ref>
In summary, FinCEN's decision would require Bitcoin exchanges where bitcoins are traded for traditional currencies to disclose large transactions and suspicious activity, comply with [[money laundering]] regulations, and collect information about their customers as traditional [[financial institutions]] are required to do.<ref name=Forbes1>{{cite web|last=Lee|first=Timothy|title=New Money Laundering Guidelines Are A Positive Sign For Bitcoin|url=http://www.forbes.com/sites/timothylee/2013/03/19/new-money-laundering-guidelines-are-a-positive-sign-for-bitcoin/|publisher=Forbes|date=19 March 2013 |archiveurl=http://archive.is/dlI9t |archivedate=2013-04-10 |deadurl=no}}</ref><ref name=JapanTimes>{{cite web|title=The rise of the bitcoin: Virtual gold or cyber-bubble?|url=http://articles.washingtonpost.com/2013-04-04/world/38280106_1_bitcoin-satoshi-nakamoto-monetary-policy|publisher=Washington Post|date=4 April 2013 |archiveurl=http://archive.is/pWxnr |archivedate=2013-04-29 |deadurl=no}}</ref>
Patrick Murck of the Bitcoin Foundation criticized FinCEN's testament as an "overreach" and claimed that FinCEN "cannot rely on this guidance in any enforcement action".<ref name=BTCFoundationFinCEN1>{{cite web|last=Murck|first=Patrick|title=Today, we are all money transmitters... (no, really!)|url=https://bitcoinfoundation.org/blog/?p=152|publisher=Bitcoin Foundation|date=19 March 2013 |archiveurl=http://archive.is/eWcYH |archivedate=2013-04-14 |deadurl=no}}</ref>
===2013 values===
The USD value of a bitcoin increased ten-fold in early 2013 from $13/BTC on 1 January to $190/BTC on 9 April, three months later. Suggested reasons for the rise in price included the [[European sovereign-debt crisis]] – particularly the [[2012–2013 Cypriot financial crisis]] – statements by FinCEN improving the currency's legal standing and rising media and Internet interest.<ref name=NewYorker1>{{cite web|last=Traverse|first=Nick|title=Bitcoin's Meteoric Rise|url=http://www.newyorker.com/online/blogs/newsdesk/2013/04/the-number-141.html|date=3 April 2013 |archiveurl=http://archive.is/gfRcQ |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=NewYorker2>{{cite web|last=Bustillos|first=Maria|title=The Bitcoin Boom|url=http://www.newyorker.com/online/blogs/elements/2013/04/the-future-of-bitcoin.html|date=2 April 2013 |archiveurl=http://archive.is/s4wpw |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=Quartz1>{{cite web|last=Seward|first=Zachary|title=Bitcoin, up 152% this month, soaring 57% this week|url=http://qz.com/68328/bitcoin-up-152-this-month-tops-1-billion-in-total-value/|accessdate=9 April 2013|date=28 March 2013 |archiveurl=http://archive.is/u9QqU |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=Economist1>{{cite news|title=A Bit expensive|url=http://www.economist.com/blogs/graphicdetail/2013/03/daily-chart-12|date=1 March 2013 |archiveurl=http://archive.is/xfasi |archivedate=2013-04-29 |deadurl=no}}</ref>
As the market value of the total bitcoin supply approached $1 billion USD, financial commentators described bitcoin prices as a [[economic bubble|bubble]].<ref name=Atlantic1>{{cite web|last=Estes|first=Adam|title=Bitcoin Is Now A Billion Dollar Industry|url=http://www.theatlanticwire.com/business/2013/03/bitcoin-now-billion-dollar-industry/63667/|date=28 March 2013 |archiveurl=http://archive.is/mvPg0 |archivedate=2013-04-29 |deadurl=no}}</ref><ref name="FelixSalmon1">{{cite web|last=Salmon|first=Felix|title=The Bitcoin Bubble and the Future of Currency|url=https://medium.com/money-banking/2b5ef79482cb|accessdate=9 April 2013 |archiveurl=http://archive.is/K6uFF |archivedate=2013-04-29 |deadurl=no}}</ref><ref name="ArtCashin1">{{cite web|last=Ro|first=Sam|title=Art Cashin: The Bitcoin Bubble|url=http://www.businessinsider.com/art-cashin-the-bitcoin-bubble-2013-4|date=3 April 2013 |archiveurl=http://archive.is/Am9un |archivedate=2013-04-29 |deadurl=no}}</ref> On 10 April 2013, Bitcoin dropped from a price of $266 to $105 before returning to a value of $160 within six hours.<ref name="ArstechnicaCrash2013" />
==Distribution==
[[File:Total bitcoins over time.png|thumb|right|300px|Total bitcoins over time]]
Unlike [[fiat currency]], bitcoin has no centralized issuing authority.<ref name="ars-06-08-11">{{Cite news |first= Thomas |last= Lowenthal |title= Bitcoin: inside the encrypted, peer-to-peer digital currency |newspaper= Ars Technica |date= 8 June 2011 |url= http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars |archiveurl=http://archive.is/NYkv |archivedate=2012-12-09 |deadurl=no}}</ref><ref>{{cite news|url= http://www.economist.com/blogs/babbage/2011/06/virtual-currency
|title= Virtual currency: Bits and bob |publisher= The Economist |date=13 June 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/1JvB |archivedate=2012-12-08 |deadurl=no}}</ref><ref>{{cite web |last= Geere |first= Duncan |url= http://www.wired.co.uk/news/archive/2011-05/16/bitcoin-p2p-currency |title= Peer-to-peer currency Bitcoin sidesteps financial institutions (Wired UK) |publisher= Wired.co.uk |date=16 May 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/ZPSM0 |archivedate=2013-01-14 |deadurl=no}}</ref> The network is programmed to increase the money supply as a [[geometric series]] until the total number of bitcoins reaches 21 million BTC, by issuing them to nodes that verify transaction records through intense bruteforce hashing with computing power.<ref name="Quantitative Analysis of the Full Bitcoin Transaction Graph"/> These nodes can then sell their earned bitcoins on exchanges or trade them at their discretion.
Currently, 25 bitcoins are generated every 10 minutes. This will be halved to 12.5 BTC within the year 2017 and halved continuously every 4 years after until a hard-limit of 21 million bitcoins is reached within the year 2140.<ref name=whitepaper /><ref name=Wired:RFB /> {{As of|2013|3}} over 10.5 million of the total 21 million BTC had been created; the current total number created is available online.<ref>{{cite web |title= Total Number of Bitcoins in Existence |url= http://blockexplorer.com/q/totalbc |work= Bitcoin Block Explorer |accessdate = 3 October 2012 |archiveurl=http://archive.is/WzLNi |archivedate=2013-04-29 |deadurl=no}}</ref> In November 2012, half of the total supply was generated, and by end of 2016, three-quarters will have been generated. By 2140, all bitcoins will have been generated with the last one consisting of fractional parts.
To ensure this granularity of the [[money supply]], clients can divide each BTC unit down to eight decimal places (a total of 2.1 × 10<sup>15</sup> or 2.1 quadrillion units).<ref name="lwn">{{Cite news |author= Nathan Willis |date= 10 November 2010 |title= Bitcoin: Virtual money created by CPU cycles |publisher= [[LWN.net]] |url= http://lwn.net/Articles/414452/ |archiveurl=http://archive.is/vGMu |archivedate=2012-12-05 |deadurl=no}}</ref>
===Exchange===
Through various exchanges, bitcoins are bought and sold at a variable price against the value of other currency. Bitcoin has appreciated rapidly in relation to existing fiat currencies including the [[US dollar]], [[euro]] and [[British pound]].{{citation needed|date=April 2013}}
In April 2013, 1 BTC traded from $100–$260. Taking into account the total number of bitcoins mined, the [[monetary base]] of the bitcoin network stands at over $1 billion [[USD]].<ref name=Monetarybase1>{{cite web|title=Market Capitalization|url=http://blockchain.info/charts/market-cap|publisher=Blockchain.info|accessdate=28 October 2012 |archiveurl=http://archive.is/HeUf |archivedate=2012-07-07 |deadurl=no}}</ref><ref name="Mt.Gox data">{{cite web|title=Mt.Gox data|url=http://bitcoincharts.com/markets/mtgoxUSD.html|publisher=Bitcoincharts |archiveurl=http://archive.is/lnS1w |archivedate=2013-01-02 |deadurl=no}}</ref>
According to [[Reuters]], undisclosed documents indicate that [[bank]]s such as [[Morgan Stanley]] and [[Goldman Sachs]] have visited bitcoin exchanges as often as 30 times a day. Employees of international banks and major financial organizations have shown interest in the bitcoin markets as well.<ref name=Reuters1>{{cite web|last=O'Leary|first=Naomi|title=Bitcoin, the City traders' anarchic new toy|url=http://www.reuters.com/article/2012/04/01/traders-bitcoin-idUSL6E8ET5K620120401|publisher=Reuters|date=1 April 2012|quote=Workers at Morgan Stanley and Goldman Sachs in London and New York have been visiting online Bitcoin exchanges as often as 30 times a day, according to documents seen by Reuters. Neither bank wanted to comment. Employees at almost all the major international banks and numerous trading and investment firms have shown interest. |archiveurl=http://archive.is/52sM |archivedate=2012-09-09 |deadurl=no}}</ref>
====Hedge funds====
[[Financial laws]] can limit the type of assets [[institutional investors]] can buy, including [[alternative asset]]s like bitcoin. However, assets stored in a licensed product can usually be bought by regulated entities. [[Exante Ltd.]], a [[Malta|Malta-based]] [[investment firm]], launched a bitcoin [[hedge fund]] marketed towards [[institutional investors]] and high net-worth individuals. Bitcoin shares are currently traded through the Exante Hedge Fund Marketplace platform and authorized and regulated by the [[Malta Financial Services Authority]]. As of March 2013, Exante holds $3.2 million (2.5€ million) in bitcoin assets.<ref name=BitcoinHedge1>{{cite web|last=Matonis|first=Jon|title=First Bitcoin Hedge Fund Launches From Malta|url=http://www.forbes.com/sites/jonmatonis/2013/03/08/first-bitcoin-hedge-fund-launches-from-malta/|publisher=Forbes|date=8 March 2013 |archiveurl=http://archive.is/V0Gyf |archivedate=2013-04-10 |deadurl=no}}</ref>
====Derivatives====
[[Financial derivatives|Derivatives]] on bitcoins are thinly available:
* iCBIT [https://icbit.se/] offers [[futures contracts]] on bitcoins against multiple currencies.<ref name=Quartz2>{{cite web|last=Foxman|first=Simone|title=How to short bitcoins (if you really must)|url=http://qz.com/69630/how-to-short-bitcoins-if-you-really-must/|publisher=Quartz|date=2 April 2013 |archiveurl=http://archive.is/B9Krp |archivedate=2013-04-29 |deadurl=no}}</ref>
* In April 2013, [[IG Group]] began to offer [[binary options]] on the price of bitcoins at a given date.<ref name=IGMarket1>{{cite web|title=IG Market Index (Search "Bitcoin")|url=https://demo.igmarkets.com/dealing/pd/index.htm?201303201837|publisher=IG Markets|accessdate=9 April 2013 |archiveurl=http://archive.is/OYpD5 |archivedate=2013-04-29 |deadurl=no}}</ref>
==Protocol==
<!-- The following content may be taken from the Satoshi Whitepaper which was released under a free, compatible license, the MIT license. It is compatible with Wikipedia and the Creative Commons licensing, and can be reproduced as followed. See the MIT License for details: http://opensource.org/licenses/mit-license.php -->
===Summary===
Bitcoin is a solution to the [[double-spending]] problem of using a peer-to-peer network to manage transactions.
The network [[timestamps]] transactions by hashing them into an ongoing chain of
hash-based [[proof-of-work]], forming a record or chain that cannot be changed without redoing
the proof-of-work. The longest chain of records (called blocks) serves not only as proof of the sequence of
events witnessed but also as proof that it came from the largest pool of computing power. As
long as a majority of computing power is controlled by nodes that are not cooperating to
attack the network, they'll generate the longest chain of records and outpace attackers.
The network itself requires minimal structure. Messages are broadcast on a best effort
basis, and nodes can leave and rejoin the network at will, accepting the longest
proof-of-work chain as proof of what happened while they were gone.<ref name=whitepaper /><ref name=UCPaper />
===Bitcoins===
A bitcoin is defined by its chain of [[ECDSA]] [[digital signatures]]. Each owner transfers the coin to the next by digitally signing a hash of the previous transaction and the public key (or address) of the next owner and adding these to the end of the coin. A payee can verify the signatures to verify the chain of ownership.
[[File:Bitcoin Transaction Visual.png|thumb|A diagram of a bitcoin transfer.]]
Although it would be possible to handle coins individually, it would be unwieldy to make a separate transaction for every cent in a transfer. To allow value to be split and combined, transactions contain multiple inputs and outputs. Normally there will be either a single input from a larger previous transaction or multiple inputs combining smaller amounts, and at most two outputs: one for the payment, and one returning the change, if any, back to the sender.
It should be noted that fan-out, where a transaction depends on several transactions, and those transactions depend on many more, is not a problem here. There is never the need to extract a complete standalone copy of a transaction's history.
====Hashes and signatures====
Two [[SHA-256]] hashes on top of each are used for transaction verification; however, [[RIPEMD-160]] is used on top of a SHA256 hash for bitcoin digital signatures or "addresses". A bitcoin address is specifically the hash of a ECDSA public-key, computed this way:
Bitcoin address/Public-key = Version concatenated with RIPEMD-160(SHA-256(public key))
Checksum = 1st 4 bytes of SHA-256(SHA-256(Key hash))
Bitcoin Address = Base58Encode(Key hash concatenated with Checksum)
===Timestamps===
The bitcoin specification starts with a [[timestamp]]. A timestamp server works by taking a [[SHA256]] [[hash function]] of a block of items to be timestamped and widely publishing the hash, such as in a newspaper or Usenet post. The timestamp proves that the data must have existed at the time, obviously, in order to get into the hash. Each timestamp includes the previous timestamp in its hash, forming a chain, with each additional timestamp reinforcing the ones before it.
===Bitcoin mining===
To implement a distributed timestamp server on a peer-to-peer basis, bitcoin uses a [[proof-of-work]] system similar to [[Adam Back]]'s [[Hashcash]], rather than [[newspaper]] or [[Usenet]] posts.<ref name=UCPaper>{{cite web|quote=The rate of block, hence money, creation is limited by a proof of work of adaptive difficulty, that strives to maintain a creation rate of one block every 10 minutes across the whole network.}}</ref> This is often called bitcoin mining.
[[File:AustrianBitCoinMiningRig.jpg|thumb|A [[GPU]]-based bitcoin miner]]
The mining process or proof-of-work process involves scanning for a value that when hashed with [[SHA-256]], the [[hash function|hash]] begins with a number of zero bits. The average work required is exponential in the number of zero bits required, but can always be verified by executing a single hash.
For the bitcoin timestamp network, it implements the mining process or "proof-of-work" by incrementing a [[Cryptographic nonce|nonce]] in the record or "block" until a value is found that gives the block's hash the required zero bits. Once the [[hash function|hashing]] effort has been expended to make it satisfy the proof-of-work, the block cannot be changed without redoing the work. As later records or "blocks" are chained after it, the work to change the block would include redoing all the blocks after it.
[[File:Blockchain.png|thumb|The main chain (black) consists of the longest series of transaction records from the genesis block (green) to the current block or record. Orphaned records (purple) exist outside of the main chain.]]
The majority decision is represented by the longest chain, which has the greatest proof-of-work effort invested in it. If a majority of computing power is controlled by honest nodes, the honest chain will grow the fastest and outpace any competing chains. To modify a past block, an attacker would have to redo the proof-of-work of the block and all blocks after it and then catch up with and surpass the work of the honest nodes. The probability of a slower attacker catching up diminishes exponentially as subsequent blocks are added.<ref name=UCPaper />
To compensate for increasing hardware speed and varying interest in running nodes over time, the proof-of-work difficulty is determined by a moving average targeting an average number of blocks per hour. If they're generated too fast, the difficulty increases.<ref name=UCPaper />
Today, bitcoin mining is a competitive field. An [[arms race]] has been observed through the various hashing technologies that are used to mine bitcoins and confirm transactions: High-end GPUs ([[Graphical Processing Unit]]s) common in many [[gaming computer]]s, FPGAs ([[Field Programmable Gate Array]]s) and ASICs ([[Application-specific integrated circuit]]s) all have been used. The newest addition, ASICS, are built into specialized servers that can cost nearly $3000 [[USD]] a unit.<ref name=TheGuardian79>{{cite web|last=Tindell|first=Ken|title=Geeks Love The Bitcoin Phenomenon Like They Loved The Internet In 1995|url=http://www.businessinsider.com/how-bitcoins-are-mined-and-used-2013-4|publisher=The Guardian|date=5 April 2013 |archiveurl=http://archive.is/1M4QL |archivedate=2013-04-29 |deadurl=no}}</ref>
Computing power is often bundled together from various servers or "pooled" into a central server to more effectively confirm blocks of transactions. Single servers often have to wait relatively long periods of time to confirm a block of transactions and receive payment for their "work" or hashing. When resources are "pooled", all participating servers receive a proportional number of the bitcoins earned every time any one participating server resolves a block.<ref name=Techcrunch12>{{cite web|last=Biggs|first=John|title=How To Mine Bitcoins|url=http://techcrunch.com/2013/04/08/how-to-mine-bitcoins/|publisher=Techcrunch|date=8 April 2013 |archiveurl=http://archive.is/eBJ3r |archivedate=2013-04-29 |deadurl=no}}</ref>
====Process====
The steps to run the network and generate or "mine" bitcoins are:<ref name=UCPaper />
# New transactions are broadcast to all nodes.
# Each node collects new transactions into a block.
# Each node works on finding a difficult proof-of-work for its block.
# When a node finds a proof-of-work, it broadcasts the block to all nodes.
# Bitcoins are successfully collected or "mined" by the receiving node which found the proof-of-work.
# Nodes accept the block only if all transactions in it are valid and not already spent.
# Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash.
# Repeat.
Nodes always consider the longest chain to be the correct one and will keep working on extending it. If two nodes broadcast different versions of the next block simultaneously, some nodes may receive one or the other first. In that case, they work on the first one they received, but save the other branch in case it becomes longer. The tie will be broken when the next proof-of-work is found and one branch becomes longer; the nodes that were working on the other branch will then switch to the longer one.
New transaction broadcasts do not necessarily need to reach all nodes. As long as they reach many nodes, they will get into a block before long. Block broadcasts are also tolerant of dropped messages. If a node does not receive a block, it will request it when it receives the next block and realizes it missed one.
====Mined bitcoins====
By convention, the first transaction in a block is a special transaction that starts a new coin owned by the creator of the block. This adds an incentive for nodes to support the network,<ref name=UCPaper /> and provides a way to initially distribute coins into circulation, since there is no central authority to issue them.
The continual and steady addition of new coins is analogous to gold miners expending resources to add gold to circulation.<ref name=UCPaper /> In this case, it is computing power and electricity that is expended.
The incentive can also be funded with transaction fees. If the output value of a transaction is less than its input value, the difference is a transaction fee that is added to the incentive value of the block containing the transaction.
===Local system resources===
Once the latest transaction of a coin is buried under enough blocks, the spent transactions which preceded it can be discarded in order to save disk space. To facilitate this without breaking the block's hash, transactions are hashed in a [[Merkle tree]], with only the root included in the block's hash. Old blocks can then be compacted by stubbing off branches of the tree. The interior hashes need not be stored.
A block header with no transactions would be about 80 bytes. Supposing that blocks are generated every 10 minutes, 80 bytes × 6 × 24 × 365 = 4.2 MB per year. With computer systems typically selling with 2 GB of RAM as of 2008, and [[Moore's law]] predicting current growth of 1.2 GB per year, storage should not be a problem even if the block headers need to be kept in memory.
===Payment verification===
[[File:Bitcoinpaymentverification.png|333px|thumb|Diagram showing how bitcoin transactions are verified.]]
It is possible to verify bitcoin payments without running a full network node. A user only needs to keep a copy of the block headers of the longest proof-of-work chain, which he can get by querying network nodes until he is convinced he has the longest chain, and obtain the Merkle branch linking the transaction to the block it is timestamped in. He can not check the transaction for himself, but by linking it to a place in the chain, he can see that a network node has accepted it, and blocks added after it further confirm the network has accepted it.
As such, the verification is reliable as long as honest nodes control the network, but is more vulnerable if the network is overpowered by an attacker. While network nodes can verify transactions for themselves, the simplified method can be fooled by an attacker's fabricated transactions for as long as the attacker can continue to overpower the network. To protect against this, alerts from network nodes detecting an invalid block prompt the user's software to download the full block and verify alerted transactions to confirm their inconsistency. Businesses that receive frequent payments will probably still want to run their own nodes for more independent security and quicker verification.
==Applications==
The bitcoin protocol introduces various technologies and economic properties that have numerous applications.
===Financial haven===
Financial journalists and analysts have speculated that there was a correlation between higher bitcoin usage in [[Spain]] and the [[2012–2013 Cypriot financial crisis]], through which [[bank deposit levy|bank deposit levies]] as high as 40% could have been placed on bank deposits; conceding that bitcoin is serving as a sort of financial haven for some European savers.<ref name=CNBCBit1>{{cite web|last=Cox|first=Jeff|title=Bitcoin Bonanza: Cyprus Crisis Boosts Digital Dollars|url=http://www.cnbc.com/id/100597242|publisher=CNBC|date=27 March 2013 |archiveurl=http://archive.is/7HYtm |archivedate=2013-04-10 |deadurl=no}}</ref><ref name=WiredCrisis>{{cite web|last=Steadman|first=Ian|title=Technology Bitcoin interest spikes in Spain as Cyprus financial crisis grows|url=http://www.wired.co.uk/news/archive/2013-03/20/bitcoin-spain-currency-run|publisher=Wired|date=20 March 2013 |archiveurl=http://archive.is/ss4gO |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=BloombergCyprus>{{cite web|last=Salyer|first=Kirsten|title=Fleeing the Euro for Bitcoins|url=http://www.bloomberg.com/news/2013-03-20/fleeing-the-euro-for-bitcoins-.html|publisher=Bloomberg|date=21 March 2013 |archiveurl=http://archive.is/TJbl6 |archivedate=2013-04-10 |deadurl=no}}</ref> Nick Colas, a financial analyst, claimed a rally in the price of bitcoins was “One hundred percent...due to Cyprus,” and that “It means the Europeans are getting involved.”
In contrast, as of 2013, the use of bitcoin as a haven is limited for large amounts. As Colas also claims, “Bitcoin is good if you want to make a deposit of between $1,000 and $10,000. But the liquidity is just not there in the system for multimillion dollar transactions...”<ref name=BWSpain1>{{cite web|last=Warner|first=Bernhard|title=Jittery Spaniards Seek Safety in Bitcoins|url=http://www.businessweek.com/articles/2013-03-20/jittery-spaniards-seek-safe-haven-in-bitcoins|publisher=Business Week|date=20 March 2013 |archiveurl=http://archive.is/JP1aP |archivedate=2013-04-07 |deadurl=no}}</ref>
===Namecoin DNS===
Namecoin is an alternative [[peer-to-peer]] [[Domain Name System]] that is based on the [[open-source]] bitcoin protocol. Like bitcoin, the Namecoin network reaches consensus every few minutes as to which names/values have been reserved or updated.<ref>{{cite web|last=Gallagher |first=Sean |url=http://arstechnica.com/tech-policy/2011/11/anonymous-bit-dimnet-tries-to-be-a-hedge-against-dns-censorship/ |title=Anonymous "dimnet" tries to create hedge against DNS censorship |publisher=Ars Technica |date=18 November 2011 |accessdate=26 March 2013 |archiveurl=http://archive.is/NbYY |archivedate=2012-12-06 |deadurl=no}}</ref> Each user has its own copy of the full [[database]], which attempts to reduce censorship on the DNS level. The use of public-key cryptography also means that only the owner is allowed to modify a name in the [[distributed database]]. For name resolution Namecoin uses [[.bit]] as [[pseudo-top-level domain]].
==Implications==
===As a currency===
{{POV-section|date=April 2013}}
[[File:BitcoinEuroFebMarch2013.jpg|thumb|How many euros it took to buy a single bitcoin, February–March 2013; x-axis ranges from €1to €60]]
The large fluctuations in the dollar value of bitcoin has evoked criticism of bitcoin's economic suitability and legitimacy as a currency.<ref name=Krugman1 /><ref name=Guardian77>{{cite web|last=Moore|first=Heidi|title=Confused about Bitcoin? It's 'the Harlem Shake of currency'|url=http://www.guardian.co.uk/commentisfree/2013/apr/03/bitcoin-currency-bubble-crash-not-rocking-financial-markets|publisher=The Guardian|accessdate=8 April 2013 |archiveurl=http://archive.is/FhJtu |archivedate=2013-04-29 |deadurl=no}}</ref> An April 2013 article in The Atlantic stated that although bitcoin is purported to be a currency, it cannot be a currency due to its deflationary bias, which encourages hoarding.<ref>{{cite web|last=O'Brien|first=Matthew|title=Bitcoin Is No Longer a Currency|url=http://www.theatlantic.com/business/archive/2013/04/bitcoin-is-no-longer-a-currency/274859/|publisher=The Atlantic|date=11 April 2013 |archiveurl=http://archive.is/Hm3uS |archivedate=2013-04-29 |deadurl=no}}</ref> Forbes contributor Louis Woodhill stated that bitcoins are the cyber equivalent of rare postage stamps, or collectibles and can never be money.<ref>{{cite web |url=http://www.forbes.com/sites/louiswoodhill/2013/04/11/bitcoins-are-digital-collectibles-not-real-money/ |title=botcoins are digital collectibles not real money |archiveurl=http://archive.is/AYBC5 |archivedate=2013-04-29 |deadurl=no}}. Forbes (18 April 2012). Retrieved on 20 April 2013.</ref> It has been noted that as a currency not under sovereign control, bitcoin is currently being used on the black-market [[Silk Road (marketplace)|Silk Road]] website (despite bitcoin's volatility<ref>{{cite web |url=http://www.forbes.com/sites/andygreenberg/2013/04/16/founder-of-drug-site-silk-road-says-bitcoin-booms-and-busts-wont-kill-his-black-market/ |title=Founder Of Drug Site Silk Road Says Bitcoin Booms And Busts Won't Kill His Black Market |archiveurl=http://archive.is/jO26U |archivedate=2013-04-29 |deadurl=no}}. Forbes (18 April 2012). Retrieved on 20 April 2013.</ref>) and is used by Iranians to evade foreign currency sanctions.<ref>{{cite journal|last=Raskin|first=Max|title=Dollar-Less Iranians Discover Virtual Currency|journal=BloombergBusinessWeek|date=29 November 2012|url=http://www.businessweek.com/articles/2012-11-29/dollar-less-iranians-discover-virtual-currency|accessdate=15 April 2013 |archiveurl=http://archive.is/ncmdv |archivedate=2013-04-17 |deadurl=no}}</ref>
Conversely, there is also some evidence that it is being accepted by some mainstream businesses<ref>{{cite web |url=http://www.guardian.co.uk/business/2013/mar/04/bitcoin-currency-of-vice |title=Bitcoin: more than just the currency of digital vice Technology guardian.co.uk |archiveurl=http://archive.is/kRH7B |archivedate=2013-04-29 |deadurl=no}}. Guardian (4 March 2013). Retrieved on 20 April 2013.</ref> and hoarded by some individuals.<ref>Popper, Nathaniel. (13 December 2012) {{cite web |url=http://dealbook.nytimes.com/2013/04/11/as-big-investors-emerge-bitcoin-gets-ready-for-its-close-up/ |title=Never Mind Facebook; Winklevoss Twins Rule in Digital Money |archiveurl=http://archive.is/85HVC |archivedate=2013-04-29 |deadurl=no}}. Dealbook.nytimes.com. Retrieved on 20 April 2013.</ref> There has also been growing awareness of its usage in black market transactions, frustrating its promoters. In 2013, the U.S. Treasury extended its anti-money laundering regulations to processors of bitcoin transactions.<ref name="foxnews1">{{cite web |url=http://www.foxnews.com/tech/2013/04/11/bitcoin-electronic-cash-beloved-by-hackers/ |title=Bitcoin, the nationless electronic cash beloved by hackers, bursts into financial mainstream |archiveurl=http://archive.is/YwB03 |archivedate=2013-04-29 |deadurl=no}}. Fox News (11 April 2013). Retrieved on 20 April 2013.</ref><ref>{{cite web |url=http://blog.aarp.org/2013/04/11/bitcoin-currency-hackers-make-money-investing-in-bitcoins-scams/ |title=Bitcoin Currency, Hackers Make Money, Investing in Bitcoins, Scams – AARP |archiveurl=http://archive.is/98mWj |archivedate=2013-04-29 |deadurl=no}}. Blog.aarp.org (19 March 2013). Retrieved on 20 April 2013.</ref> Bitcoins have gained traction in Argentina as an alternative to the official currency.<ref>{{cite web |url=http://blogs.ft.com/beyond-brics/2013/04/16/bitcoins-gain-traction-in-argentina/ |title=Bitcoins gain traction in Argentina beyondbrics |archiveurl=http://archive.is/LxHxE |archivedate=2013-04-29 |deadurl=no}}. Blogs.ft.com (16 April 2013). Retrieved on 20 April 2013.</ref>
===As an investment===
Although it is considered by supporters to be a digital currency, [[virtual currency]], or "payment scheme", it is often traded as an investment<ref name="cnbc">{{cite web | url=http://www.cnbc.com/id/45030812/The_Pros_And_Cons_Of_Biting_on_Bitcoins | title=The Pros And Cons Of Biting on Bitcoins | publisher=[[CNBC]] | date=23 November 2011 | accessdate=4 December 2012 | author=Gustke, Constance |archiveurl=http://archive.is/oH9Sz |archivedate=2013-01-19 |deadurl=no}}</ref> and accused of being a form of investment fraud known as a [[Ponzi scheme]].<ref name=Reuters1>{{cite web |url=http://uk.reuters.com/article/2012/04/01/uk-traders-bitcoin-idUKBRE8300JL20120401 |title=Bitcoin, the City traders' anarchic new toy |last1=O'Leary |first1=Naomi |date=2 April 2012 |publisher=Reuters |accessdate=14 November 2012 |archiveurl=http://archive.is/6V5vk |archivedate=2013-02-01 |deadurl=no}}</ref><ref name=USSenatebitcoin>{{cite web |url=http://www.theregister.co.uk/2011/06/08/bitcoin_under_attack/ |title=US senators draw a bead on Bitcoin |last1=Chirgwin |first1=Richard |date=8 June 2011 |publisher=The Register |accessdate=14 November 2012 |archiveurl=http://archive.is/ap9W |archivedate=2012-09-14 |deadurl=no}}</ref> On this subject, a report by the [[European Central Bank]], using the [[U.S. Securities and Exchange Commission]]'s definition of a Ponzi scheme, found that the use of bitcoins shares some characteristics with Ponzi schemes, but also has characteristics of its own which contradict several common aspects of Ponzi schemes.<ref name="ecbreport">{{cite web | url=http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyschemes201210en.pdf | title=Virtual Currency Schemes | publisher=[[European Central Bank]] | date=October 2012 | accessdate=4 December 2012}}</ref>
In contrast, The Bitcoin Project describes bitcoin exclusively as an "experimental digital currency" and does not refer to it as an investment.<ref name=BitcoinProject>{{cite web|title=Bitcoin – P2P digital currency|url=http://bitcoin.org/|publisher=Bitcoin Project|accessdate=10 January 2013|quote=© Bitcoin Project 2009–2012 |archiveurl=http://archive.is/B7OX |archivedate=2012-05-30 |deadurl=no}}</ref> Like many things considered to be investments, Bitcoins are also subject to [[#Incidents of theft|theft]]. In addition, a study indicated that 45 percent of Bitcoin exchanges end up closing with many customers losing their money.<ref name=Wired.co.UK>{{cite web|title=Study: 45 percent of Bitcoin exchanges end up closing
|url=http://www.wired.co.uk/news/archive/2013-04/26/large-bitcoin-exchanges-attacks|accessdate=28 April 2013|quote=© Condé Nast UK 2013 |archiveurl=http://www.wired.co.uk/news/archive/2013-04/26/large-bitcoin-exchanges-attacks|archivedate=2013-04-26 |deadurl=no}} Wired.co.uk (26 April 2013). </ref> Bitcoins, as an investment, have been described as lacking [[Intrinsic value (finance)|intrinsic value]] because their value depends only on the [[Subjective theory of value|willingness of users]] to accept it.<ref name=WSJ1Bit>{{cite web|last=Hough|first=Jack|title=The Bitcoin Triples Again|url=http://online.wsj.com/article/SB70001424052702304392704576375590306494106.html|publisher=The Wall Street Journal|date=10 June 2011|quote=To recap, it's is a purely online currency with no intrinsic value; its worth is based solely on the willingness of holders and merchants to accept it in trade. |archiveurl=http://archive.is/cqU53 |archivedate=2013-04-12 |deadurl=no}}</ref><ref name=justinfox>Fox, Justin (9 April 2013). {{cite web |url=http://blogs.hbr.org/fox/2013/04/building-a-better-bitcoin.html |title=Building a Better Bitcoin |archiveurl=http://archive.is/1ulMp |archivedate=2013-04-29 |deadurl=no}}. [[Harvard Business Review]]. Accessed 9 April 2013.</ref><ref>Planes, Alex. (11 April 2013) {{cite web |url=http://www.fool.com/investing/general/2013/04/11/what-the-bitcoin-crash-can-teach-us-about-money-an.aspx |title=What the Bitcoin Crash Can Teach Us About Money and Investing |archiveurl=http://archive.is/PIlAq |archivedate=2013-04-29 |deadurl=no}}. Fool.com. Retrieved on 20 April 2013.</ref>
===Privacy===
Bitcoin transactions are seen as relatively anonymous.<ref name=economist>{{cite web |url=http://www.economist.com/node/21563752 |title=Monetarists Anonymous |archiveurl=http://archive.is/j6sDZ |archivedate=2013-01-02 |deadurl=no}}. The Economist (29 September 2012). Accessed 1 April 2013.</ref> Bitcoin is the medium of exchange on the [[Silk Road (marketplace)|Silk Road]], an online [[black market]].<ref name="Forbes">Greenberg, Andy (20 April 2011). {{cite web |url=http://www.forbes.com/forbes/2011/0509/technology-psilocybin-bitcoins-gavin-andresen-crypto-currency.html |title=Crypto Currency |archiveurl=http://archive.is/KDAp |archivedate=2012-12-08 |deadurl=no}}. Forbes Magazine.</ref><ref>{{cite web |last= Madrigal |first= Alexis |title= Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars |publisher= [[The Atlantic Monthly]] |date= 1 June 2011 |url= http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/ |accessdate = 5 June 2011 |archiveurl=http://archive.is/INs7 |archivedate=2012-12-09 |deadurl=no}}</ref> Some proponents of Bitcoin are concerned that such an association may bring about a negative perception of the currency.<ref>Chen, Adrian (1 June 2011). {{cite web |url=http://gawker.com/5805928/the-underground-website-where-you-can-buy-any-drug-imaginable |title=The Underground Website Where You Can Buy Any Drug Imaginable |archiveurl=http://archive.is/hQa2 |archivedate=2012-07-26 |deadurl=no}}. Gawker.</ref>
The privacy of Bitcoin is a field of active academic research.<ref>Androulaki, Elli ''et al.'' (2012) [http://eprint.iacr.org/2012/596.pdf Evaluating User Privacy in Bitcoin]. eprint.iacr.org</ref> Because Bitcoin transactions are broadcast to the entire network, they are inherently public. Using external information, it is possible, though usually difficult, to associate Bitcoin identities with real-life identities.<ref name="An Analysis of Anonymity in the Bitcoin System">Fergal Reid and Martin Harrigan (24 July 2011). {{cite web |url=http://anonymity-in-bitcoin.blogspot.com/2011/07/bitcoin-is-not-anonymous.html |title=An Analysis of Anonymity in the Bitcoin System |archiveurl=http://archive.is/7IPTk |archivedate=2013-04-14 |deadurl=no}}. An Analysis of Anonymity in the Bitcoin System.</ref><ref>The Economist. {{cite web |url=http://www.economist.com/node/21563752 |title=Monetarists Anonymous |archiveurl=http://archive.is/j6sDZ |archivedate=2013-01-02 |deadurl=no}}. 29 September 2012. Accessed 1 April 2013.</ref> Unlike regular banking,<ref>{{cite web |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0 |title= Bitcoin: The Cryptoanarchists' Answer to Cash |publisher= IEEE.org |date= June 2012 |accessdate = 5 June 2012 |archiveurl=http://archive.is/75DuQ |archivedate=2013-01-13 |deadurl=no}}</ref> which preserves customer privacy by keeping transaction records private, loose transactional privacy is accomplished in Bitcoin by using many unique addresses for every wallet, while at the same time publishing all transactions. An [[IEEE]] paper proposing a cryptographic extension to Bitcoin, [[Zerocoin]], has been published.<ref>Miers, Ian. [http://spar.isi.jhu.edu/~mgreen/ZerocoinOakland.pdf Zerocoin: Anonymous Distributed E-Cash from Bitcoin]. isi.jhu.edu</ref><ref>{{cite web |url=http://blog.cryptographyengineering.com/2013/04/zerocoin-making-bitcoin-anonymous.html |title=A Few Thoughts on Cryptographic Engineering: Zerocoin: making Bitcoin anonymous |archiveurl=http://archive.is/wkZfe |archivedate=2013-04-29 |deadurl=no}}. Blog.cryptographyengineering.com (11 April 2013). Retrieved on 20 April 2013.</ref>
===Botnet mining===
In June 2011, [[Symantec]] warned about the possibility of [[botnet]]s engaging in covert "mining" of bitcoins,<ref>{{cite web|author=Peter Coogan |url=http://www.symantec.com/connect/blogs/bitcoin-botnet-mining |title=Bitcoin Botnet Mining |work=Symantec.com |date=17 June 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/uusZ |archivedate=2012-09-14 |deadurl=no}}</ref><ref>{{cite web|url=http://www.zdnet.com/blog/security/researchers-find-malware-rigged-with-bitcoin-miner/8934 |title=Researchers find malware rigged with Bitcoin miner |publisher=ZDNet |date=29 June 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/7Uhft |archivedate=2013-01-05 |deadurl=no}}</ref> consuming computing cycles, using extra electricity and possibly increasing the temperature of the computer. Some malware also used the [[parallel computing|parallel processing]] capabilities of the [[GPU]]s built into many modern-day [[video card]]s.<ref>{{Cite news |url=http://www.theregister.co.uk/2011/08/16/gpu_bitcoin_brute_forcing/ |title=Malware mints virtual currency using victim's GPU |date=16 August 2011|first=Dan |last=Goodin |archiveurl=http://archive.is/oDCb |archivedate=2012-12-23 |deadurl=no}}</ref>
Later that month, the [[Australian Broadcasting Corporation]] caught an employee using the company's servers to generate Bitcoins without permission.<ref>{{cite web|url=http://thenextweb.com/au/2011/06/23/abc-employee-caught-mining-for-bitcoins-on-company-servers/ |title=ABC employee caught mining for Bitcoins on company servers |publisher=The Next Web |date=23 June 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/JwrjC |archivedate=2013-01-05 |deadurl=no}}</ref>
In mid-August 2011, Bitcoin miner botnets were found again,<ref>{{cite web|url=http://www.infosecurity-magazine.com/view/20211/researcher-discovers-distributed-bitcoin-cracking-trojan-malware/ |title=Infosecurity – Researcher discovers distributed bitcoin cracking trojan malware |publisher=Infosecurity-magazine.com |date=19 August 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/TliPM |archivedate=2013-01-03 |deadurl=no}}</ref> less than three months later bitcoin-mining trojans infecting Mac OS X were also discovered.<ref>{{cite web|url=http://www.techworld.com.au/article/405849/mac_os_x_trojan_steals_processing_power_produce_bitcoins |title=Mac OS X Trojan steals processing power to produce Bitcoins – sophos, security, malware, Intego – Vulnerabilities – Security |publisher=Techworld |date=1 November 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/SDT4 |archivedate=2012-09-18 |deadurl=no}}</ref>
===Incidents of theft===
There have been incidents of theft of bitcoin balances:
* On 19 June 2011, a security breach of the [[Mt.Gox]] bitcoin exchange caused the nominal price of a bitcoin to fraudulently drop to one cent on the Mt.Gox exchange, after a hacker allegedly used credentials from a Mt.Gox auditor's compromised computer illegally to transfer a large number of bitcoins to himself. He used the exchange's software to sell them all nominally, creating a massive "ask" order at any price. Within minutes the price corrected to its correct user-traded value.<ref>{{cite web|last= Karpeles |first= Mark |title= Clarification of Mt Gox Compromised Accounts and Major Bitcoin Sell-Off |date= 30 June 2011 |url= https://mtgox.com/press_release_20110630.html |publisher= Tibanne Co. Ltd. |archiveurl=http://archive.is/2DHQ |archivedate=2012-12-08 |deadurl=no}}</ref><ref>{{cite web|date= 19 June 2011 |url= http://www.youtube.com/watch?v=T1X6qQt9ONg |title= Bitcoin Report Volume 8 – (FLASHCRASH) |publisher= YouTube BitcoinChannel}}</ref><ref name="mick">{{cite web|last= Mick |first= Jason |title= Inside the Mega-Hack of Bitcoin: the Full Story |date= 19 June 2011 |url= http://www.dailytech.com/Inside+the+MegaHack+of+Bitcoin+the+Full+Story/article21942.htm |publisher= [[DailyTech]] |archiveurl=http://archive.is/fsllb |archivedate=2013-01-02 |deadurl=no}}</ref><ref>Lee, Timothy B. (19 June 2011) {{cite web |url=http://arstechnica.com/tech-policy/news/2011/06/bitcoin-price-plummets-on-compromised-exchange.ars |title=Bitcoin prices plummet on hacked exchange |archiveurl=http://archive.is/Oa40 |archivedate=2012-07-09 |deadurl=no}}, Ars Technica</ref><ref>Karpeles, Mark (20 June 2011) [https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback Huge Bitcoin sell off due to a compromised account – rollback], Mt.Gox Support {{Dead link|url=https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback|date=April 2013}}</ref><ref name="register1">{{Cite news|title= Bitcoin collapses on malicious trade – Mt Gox scrambling to raise the Titanic |url= http://www.theregister.co.uk/2011/06/19/bitcoin_values_collapse_again/|date=19 June 2011 |author= Chirgwin, Richard |publisher= The Register |archiveurl=http://archive.is/X2SOt |archivedate=2013-01-14 |deadurl=no}}</ref> Accounts with the equivalent of more than USD 8,750,000 were affected.<ref name="mick" />
* In July 2011, the operator of Bitomat, the third largest bitcoin exchange, announced that he lost access to his wallet.dat file with about 17,000 bitcoins (roughly equivalent to 220,000 USD at that time). He announced that he would sell the service for the missing amount, aiming to use funds from the sale to refund his customers.<ref>Dotson, Kyt (1 August 2011) {{cite web |url=http://siliconangle.com/blog/2011/08/01/third-largest-bitcoin-exchange-bitomat-lost-their-wallet-over-17000-bitcoins-missing/ |title=Third Largest Bitcoin Exchange Bitomat Lost Their Wallet, Over 17,000 Bitcoins Missing |archiveurl=http://archive.is/6hfI |archivedate=2012-07-30 |deadurl=no}}. SiliconAngle</ref>
* In August 2011, MyBitcoin, a now defunct bitcoin transaction processor, declared that it was hacked, which resulted in it being shut down, with paying 49% on customer deposits, leaving more than 78,000 bitcoins (roughly equivalent to 800,000 USD at that time) unaccounted for.<ref>Jeffries, Adrianne (8 August 2011) {{cite web |url=http://betabeat.com/2011/08/mybitcoin-spokesman-finally-comes-forward-what-did-you-think-we-did-after-the-hack-we-got-shitfaced/ |title=MyBitcoin Spokesman Finally Comes Forward: “What Did You Think We Did After the Hack? We Got Shitfaced” |archiveurl=http://archive.is/epilS |archivedate=2013-01-18 |deadurl=no}}. BetaBeat</ref><ref>Jeffries, Adrianne (19 August 2011) {{cite web |url=http://betabeat.com/2011/08/search-for-owners-of-mybitcoin-loses-steam/ |title=Search for Owners of MyBitcoin Loses Steam |archiveurl=http://archive.is/yRvWb |archivedate=2013-01-18 |deadurl=no}}. BetaBeat</ref>
* In early August 2012, a lawsuit was filed in San Francisco court against Bitcoinica — a bitcoin trading venue — claiming about 460,000 USD from the company. Bitcoinica was hacked twice in 2012, which led to allegations of neglecting the safety of customers' money and cheating them out of withdrawal requests.<ref>Geuss, Megan (12 August 2012) {{cite web |url=http://arstechnica.com/tech-policy/2012/08/bitcoinica-users-sue-for-460k-in-lost-bitcoins/ |title=Bitcoinica users sue for $460k in lost bitcoins |archiveurl=http://archive.is/5nN6V |archivedate=2013-01-17 |deadurl=no}}. Arstechnica</ref><ref>Peck, Morgen (15 August 2012) {{cite web |url=http://spectrum.ieee.org/tech-talk/computing/networks/first-bitcoin-lawsuit-filed-in-san-francisco |title=First Bitcoin Lawsuit Filed In San Francisco |archiveurl=http://archive.is/QHa2m |archivedate=2013-04-15 |deadurl=no}}. IEEE Spectrum</ref>
* In late August 2012, an operation titled Bitcoin Savings and Trust was shut down by the owner, allegedly leaving around $5.6 million in bitcoin-based debts; this led to allegations of the operation being a [[Ponzi scheme]].<ref>{{cite web|title= Bitcoin ponzi scheme – investors lose $5 million USD in online hedge fund |url= http://rt.com/usa/news/investors-currency-digital-fund-868/|date=29 August 2012 |publisher= [[RT (TV network)|RT]] |archiveurl=http://archive.is/cAPZ |archivedate=2012-12-06 |deadurl=no}}</ref><ref>{{cite web|last= Jeffries |first= Adrianne |title= Suspected multi-million dollar Bitcoin pyramid scheme shuts down, investors revolt |url= http://www.theverge.com/2012/8/27/3271637/bitcoin-savings-trust-pyramid-scheme-shuts-down |publisher= [[The Verge]] |date=27 August 2012 |archiveurl=http://archive.is/4SplF |archivedate=2013-01-05 |deadurl=no}}</ref><ref>{{cite web|last= Mick |first= Jason |title= "Pirateat40" Makes Off $5.6M USD in BitCoins From Pyramid Scheme |date= 28 August 2012 |url= http://www.dailytech.com/Pirateat40+Makes+Off+56M+USD+in+BitCoins+From+Pyramid+Scheme/article25538.htm |publisher= [[DailyTech]] |archiveurl=http://archive.is/N8bzd |archivedate=2013-01-02 |deadurl=no}}</ref><ref>{{cite web|last= Mott |first= Nathaniel |title= Bitcoin: How a Virtual Currency Became Real with a $5.6M Fraud |date= 31 August 2012 |url= http://pandodaily.com/2012/08/31/bitcoin-how-a-virtual-currency-became-real-with-a-5-6m-fraud/ |publisher= [[PandoDaily]] |archiveurl=http://archive.is/YvTD8 |archivedate=2013-01-31 |deadurl=no}}</ref> In September 2012, it was reported that [[U.S. Securities and Exchange Commission]] has started an investigation on the case.<ref>Foxton, Willard (2 September 2012) {{cite web |url=http://blogs.telegraph.co.uk/technology/willardfoxton2/100007836/bitcoin-pirate-scandal-sec-steps-in-amid-allegations-that-the-whole-thing-was-a-ponzi-scheme/ |title=Bitcoin 'Pirate' scandal: SEC steps in amid allegations that the whole thing was a Ponzi scheme |archiveurl=http://archive.is/kO3uI |archivedate=2013-04-21 |deadurl=no}}. The Telegraph</ref>
* In September 2012, Bitfloor, a bitcoin exchange, also reported being hacked, with 24,000 bitcoins (roughly equivalent to 250,000 USD) stolen. As a result, Bitfloor suspended operations.<ref>{{Cite news|title= Bitcoin theft causes Bitfloor exchange to go offline |url= http://www.bbc.co.uk/news/technology-19486695 |date= 25 September 2012 |publisher= BBC News |archiveurl=http://archive.is/LvdDP |archivedate=2013-04-19 |deadurl=no}}</ref><ref>{{cite web|last= Goddard |first= Louis |title= Bitcoin exchange BitFloor suspends operations after $250,000 theft |date= 5 September 2012 |url= http://www.theverge.com/2012/9/5/3293375/bitfloor-bitcoin-exchange-suspended-theft |publisher= [[The Verge]] |archiveurl=http://archive.is/4h4JX |archivedate=2013-02-04 |deadurl=no}}</ref> The same month, Bitfloor resumed operations, with its founder saying that he reported the theft to FBI, and that he is planning to repay the victims, though the time frame for such repayment is unclear.<ref>{{Cite news|title= Bitcoin exchange back online after hack |url= http://www.pcworld.com/article/2010586/bitcoin-exchange-back-online-after-hack.html?tk=rel_news |date= 25 September 2012 |last= Chirgwin |first= Richard |publisher= [[PC World]] |archiveurl=http://archive.is/Y87fW |archivedate=2013-01-31 |deadurl=no}}</ref>
* On 3 April 2013, Instawallet, a web-based wallet provider, was hacked,<ref>{{cite web|last= Cutler |first= Kim-Mai |title= Another Bitcoin Wallet Service, Instawallet, Suffers Attack, Shuts Down Until Further Notice |date= 3 April 2013 |url= http://techcrunch.com/2013/04/03/bitcoin-instawallet/ |publisher= [[TechCrunch]] |accessdate= 12 April 2013 |archiveurl=http://archive.is/qOW7p |archivedate=2013-04-29 |deadurl=no}}</ref> resulting in the theft of over 35,000 bitcoins<ref>{{cite web |url=http://blockchain.info/tx/5c265c7f63176a07d8c1a90c336e8faac133e69b95eb29e69026377781ebdd1e |title=Transaction details for bitcoins stolen from Instawallet |archiveurl=http://archive.is/2ehIK |archivedate=2013-04-29 |deadurl=no}}. Blockchain.info (3 April 2013). Retrieved on 20 April 2013.</ref> ($129.90 at the time of trade, or nearly $4.6 million USD.) Instawallet suspended operations.
===Taxation===
Matthew Elias, founder of the Cryptocurrency Legal Advocacy Group (CLAG) published "Staying Between the Lines: A Survey of U.S. Income Taxation and its Ramifications on Cryptocurrencies", which discusses "the taxability of cryptocurrencies such as bitcoin."<ref name="BitCoin Tax issues Oct 2012">{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=29 October | volume=2012 TNT 209-4 | issue=2012 TNT 209–4}}</ref> CLAG "stressed the importance for taxpayers to determine on their own whether taxes are due on a bitcoin-related transaction based on whether one has "experienced a realization event."<ref name="BitCoin Tax issues Oct 2012" /> Such examples are "when a taxpayer has provided a service in exchange for bitcoins, a realization event has probably occurred, and any gain or loss would likely be calculated using fair market values for the service provided."<ref name="BitCoin Tax issues Oct 2012">{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today| date=29 October 2012 | volume=2012 TNT 209-4 | issue=2012 TNT 209–4}}</ref>
===Energy use and environmental impact===
An April 2013 estimate<ref>{{Cite news|title=Virtual Bitcoin Mining Is a Real-World Environmental Disaster |url= http://www.bloomberg.com/news/2013-04-12/virtual-bitcoin-mining-is-a-real-world-environmental-disaster.html | date=Apr 12 2013 |publisher=[[Bloomberg]] | accessdate=Apr 19 2013 |archiveurl=http://archive.is/EGhkM |archivedate=2013-04-29 |deadurl=no}}</ref> showed that the amount of energy being used every day to mine bitcoins was equivalent to the amount capable of powering about 31,000 American homes. This was estimated to be about USD $147,000 worth of energy. In comparison, profits made from a day's worth of bitcoin mining were given at about $681,000.
==Reception==
{{copy edit-section|date=April 2013}}
In 2011, [[Paul Krugman]], a [[Keynesian]] economist, reviewed bitcoin saying that "[bitcoin] has fluctuated sharply, but overall it has soared. So buying into [bitcoin] has, at least so far, been a good investment. But does that make the experiment a success? Um, no. What we want from a monetary system isn’t to make people holding money rich; we want it to facilitate transactions and make the economy as a whole rich. And that’s not at all what is happening in [bitcoin]."<ref name=Krugman1>{{cite web|last=Krugman|first=Paul|title=Golden Cyberfetters|url=http://krugman.blogs.nytimes.com/2011/09/07/golden-cyberfetters/|publisher=New York Times|date=7 September 2011 |archiveurl=http://archive.is/jzUoz |archivedate=2013-04-11 |deadurl=no}}</ref> In 2013, Krugman stated that unlike gold or paper fiat currencies, bitcoin derives its value solely from a self-fulfilling expectation that others will accept it as payment.<ref>{{cite news|last=Krugman|first=Paul|title=The Antisocial Network|url=http://www.nytimes.com/2013/04/15/opinion/krugman-the-antisocial-network.html|newspaper=New York Times|date=14 April 2013 |archiveurl=http://archive.is/jdAYc |archivedate=2013-04-29 |deadurl=no}}</ref> He also stated that it is unnecessarily wasteful to consume real resources, such as electric power, on the creation of bitcoins.<ref>{{cite news|last=Krugman|first=Paul|title=Adam Smith Hates Bitcoin|url=http://krugman.blogs.nytimes.com/2013/04/12/adam-smith-hates-bitcoin/|newspaper=New York Times|date=12 April 2013 |archiveurl=http://archive.is/TAgyQ |archivedate=2013-04-29 |deadurl=no}}</ref>
In March 2013, Nick Colas a Chief Market Strategist at ConvergEx Group, a [[Bank of New York Mellon]] investment firm – analyzed bitcoin, saying "there is much to learn from [bitcoin] in the world of stateless currencies," and that "confidence in money as a store of value is the ultimate driver of its value, both in the cyber and real worlds. I have no idea which way [bitcoins] will trade in the next 2 days or 2 years, but the whole process of starting a new Internet currency is a great case study in how real people use real currency."<ref name=BIConvergEx>{{cite web|last=Boesler|first=Matthew|title=ANALYST: The Rise Of Bitcoin Teaches A Tremendous Lesson About Global Economics|url=http://www.businessinsider.com/global-economics-lesson-from-bitcoin-2013-3|publisher=Business Insider|date=7 March 2013 |archiveurl=http://archive.is/YqHXP |archivedate=2013-04-10 |deadurl=no}}</ref>
In April 2013, an analysis by financial journalist [[Felix Salmon]]—formerly of ''[[Conde Nast Portfolio|Portfolio Magazine]]'', ''[[Euromoney]]'' and a blogging editor for [[Reuters]]—considered the current of price of bitcoins to be a [[Economic bubble|bubble]]. He noted that while the value of bitcoins is strongly affected by [[news media]] exposure and that they are an "uncomfortable combination of commodity and currency," Bitcoin was "in many ways the best and cleanest payments mechanism the world has ever seen."<ref>{{cite web |url=https://medium.com/money-banking/2b5ef79482cb |title=The Bitcoin Bubble and the Future of Currency, Felix Salmon, Financial blogger at Reuters 3 April 2013 |archiveurl=http://archive.is/K6uFF |archivedate=2013-04-29 |deadurl=no}}. Medium.com (3 April 2013). Retrieved on 20 April 2013.</ref>
Economist [[John Quiggin]] has claimed that "Bitcoin is perhaps the finest example of a pure bubble", and that it provides a conclusive refutation of the [[Efficient Markets Hypothesis]] (EMH).<ref name="QuigginNI">{{cite news|url=http://nationalinterest.org/commentary/the-bitcoin-bubble-bad-hypothesis-8353|title=The Bitcoin Bubble and a Bad Hypothesis|last=Quiggin|first=John|work=The National Interest|date=16 April 2013 |archiveurl=http://archive.is/IQVny |archivedate=2013-04-29 |deadurl=no}}</ref> While other assets used as currency—such as gold, tobacco and U.S. dollars—have value independent of people's willingness to accept them as payment, Quiggin argues that "in the case of Bitcoin there is no source of value whatsoever" and that:
<blockquote>
Since Bitcoins do not generate any actual earnings, they must appreciate in value to ensure that people are willing to hold them. But an endless appreciation, with no flow of earnings or liquidation value, is precisely the kind of bubble the EMH says can’t happen.
</blockquote>
Heidi Moore, US finance and economics editor at ''[[The Guardian]]'' stated that Bitcoin is not a legitimate currency.<ref name="Guardian">{{cite news|url=http://www.guardian.co.uk/commentisfree/2013/apr/03/bitcoin-currency-bubble-crash-not-rocking-financial-markets|title=Confused about Bitcoin? It's 'the Harlem Shake of currency'|last=Moore|first=Heidi|date=3 April 2013|work=The Guardian|accessdate=13 April 2013 |archiveurl=http://archive.is/FhJtu |archivedate=2013-04-29 |deadurl=no}}</ref> She writes:
<blockquote>
An obscure digital currency, used mostly for running drugs and laundering money for dictators... Bitcoin is a currency created years ago by an obscure hacker in the spirit of subversion, to trade goods while dodging the gimlet eye of financial regulators. While theoretically it can be used for respectable online purchases, it is too complicated to buy and maintain for people who aren't online 18 hours a day, so it is used primarily to fuel a shadow economy of vice.<ref name="Guardian"/>
</blockquote>
Carnegie Mellon Professor Nicholas Christin studied online black market Silk Road and concluded that law enforcement authorities could stop it by disrupting its use of bitcoin for anonymous transactions.<ref name="Guardian Ball">{{cite web|last=Ball|first=James|title=Silk Road: the online drug marketplace that officials seem powerless to stop|url=http://www.guardian.co.uk/world/2013/mar/22/silk-road-online-drug-marketplace|publisher=The Guardian|date=22 March 2013 |archiveurl=http://archive.is/wNXAj |archivedate=2013-04-29 |deadurl=no}}</ref> As of September 2012, Christin estimated that on Silk Road, where all transactions are required to use bitcoin, volume amounted to approximately $1.9 million per month.<ref name="Economist Anonymous">{{cite news|title=Monetarists Anonymous|url=http://www.economist.com/node/21563752|date=29 Sep 2012|newspaper=The Economist |archiveurl=http://archive.is/j6sDZ |archivedate=2013-01-02 |deadurl=no}}</ref> Online arms merchant Executive Outcomes, which deals in illicit goods, accepts only bitcoin in payment to ensure anonymity according to its site administrator. Christin stated that bitcoin increases the level of anonymity in such transactions, possibly making it more difficult to identify the buyer of a weapon used to commit a crime.<ref name="Huffington Gun Trade">{{cite web|last=Smith|first=Gerry|title=How Bitcoin Sales Of Guns Could Undermine New Rules|url=http://www.huffingtonpost.com/2013/04/15/bitcoin-guns_n_3070828.html|publisher=Huffington Post|date=15 April 2013 |archiveurl=http://archive.is/kgfYT |archivedate=2013-04-29 |deadurl=no}}</ref>
==Popular culture==
===''The Good Wife''===
Bitcoin was featured as a subject within a fictionalized trial on the [[CBS]] legal drama ''[[The Good Wife]]'' in the third season episode "[[The Good Wife (season 3)#Episodes|Bitcoin for Dummies]]". The host of [[CNBC]]'s ''[[Mad Money]]'', [[Jim Cramer]], played himself in a courtroom scene where he testifies that he doesn’t consider bitcoin a true currency, saying “There’s no central bank to regulate it; it’s digital and functions completely peer to peer.”<ref name="The Good Wife">{{cite web|last=Toepfer|first=Susan|title='The Good Wife' Season 3, Episode 13, 'Bitcoin for Dummies': TV Recap|url=http://blogs.wsj.com/speakeasy/2012/01/16/the-good-wife-season-3-episode-13-bitcoin-for-dummies-tv-recap/|publisher=The Wall Street Journal|date=16 January 2012 |archiveurl=http://archive.is/WyMXp |archivedate=2013-04-12 |deadurl=no}}</ref>
==See also==
{{Commons category|Bitcoin}}
{{Portal| Anarchism| Cryptography | Economics| Internet}}
* [[Anonymous Internet banking]]
* [[Complementary currency]]
* [[Crypto-anarchism]]
* [[Digital currency exchanger]]
* [[Internet privacy]]
* [[Private currency]]
* [[Litecoin]]
* [[PPCoin]]
* [[Ripple monetary system]]
* [[Ven (currency)]]
==References==
{{Reflist|30em}}
==External links==
* [http://bitcoin.org/bitcoin.pdf Satoshi Nakamoto's original paper, ''Bitcoin: A Peer-to-Peer Electronic Cash System'']
* [http://www.technollama.co.uk/we-need-decentralized-cryptocurrencies-we-just-dont-need-bitcoin A cogent critique of Bitcoin, with suggestions for an improved cryptocurrency]
* [http://www.forbes.com/sites/timothylee/2013/04/11/an-illustrated-history-of-bitcoin-crashes/?utm_campaign=forbestwittersf&utm_source=twitter&utm_medium=social An illustrated history of Bitcoin crashes from Forbes]
* [http://www.economist.com/news/leaders/21576104-regulators-should-keep-their-hands-new-forms-digital-money-such-bitcoin-new-specie An appreciation from The Economist of Bitcoin as a new specie]
* [https://docs.google.com/viewer?a=v&q=cache:n9LqwtPKnBoJ:crypto.stanford.edu/~xb/fc12/bitcoin.pdf+&hl=en&gl=us&pid=bl&srcid=ADGEESiM-rUGI3pOu5oXGzBYoPSZPYxik4YiaL2RFlnNbsl9-lxGFwUDiG2l3CWfT_UgENpM7xX5S8F9y77-NEK1HboPUzVSuq0sxIU3ZTmIYRuU9vGl8NAHROGewB14lakD3ob2hE7C&sig=AHIEtbSR5SEC2UQsUhluXOrTcMTABeA89Q A paper from Stanford University]
* [https://en.bitcoin.it/ Bitcoin Wiki]
[[Category:Alternative currencies]]
[[Category:Application layer protocols]]
[[Category:Electronic currencies]]
[[Category:Payment systems]]
[[Category:Peer-to-peer computing]]
[[Category:Cryptography]]
da1924df48923454059000cd851a71f70082ef41
251
2013-04-29T05:11:11Z
TippyGoomba
0
/* As an investment */ removed fiat sentence (not in source), merged value subsection with this one.
{{Use dmy dates|date=April 2013}}
<!---
THIS ARTICLE IS TECHNICAL ENOUGH AS-IS. PEOPLE ARE HAVING A HARD TIME. PLEASE DO NOT ADD MORE TECHNICAL DETAILS TO THE ARTICLE. INSTEAD, MAKE THINGS UNDERSTANDABLE IN SIMPLE TERMINOLOGY AND BRIEF SENTENCES. THE READER DOESN'T HAVE TO UNDERSTAND EVERYTHING ABOUT BITCOIN EXCEPT THE CORE PRINCIPLES OF THE TECHNOLOGY.
-->
{{pp-protected|small=yes}}
{{Multiple issues|
{{lead rewrite|date=April 2013}}
{{Expert-subject |reason= The technical content might be inaccurate|date=April 2013}}
{{overly detailed|date=April 2013}}
}}
<!-- Do not remove sources citing inflation rates and introduction dates. They are indeed secondary and are the only portal into the bitcoin network's statistics. Independent sources can be added when found. -->
{{ infobox currency
| image_1 = Electrum Bitcoin Wallet.png
| image_title_1 = A digital bitcoin wallet
| image_2 =
| image_title_2 =
|image_width_2 =
| iso_code = Not designated. Not recognized as a currency by [[SIX Interbank Clearing]].
|issuing_authority =The majority of the bitcoin [[peer-to-peer]] network regulates transactions and balances.<ref name="whitepaper"/><ref name=UCPaper>{{cite journal
|title=Bitter to Better — how to make Bitcoin a better currency
|journal=Financial Cryptography and Data Security
|url=http://crypto.stanford.edu/~xb/fc12/bitcoin.pdf
|publisher=Springer
|year=2012
|author=Barber, Simon; Boyen, Xavier; Shi, Elaine and Uzun, Esrin
}}</ref>
|date_of_introduction = 3 January 2009
|date_of_introduction_source = [http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f Bitcoin Genesis Block]
|using_countries = International
|inflation_rate = Limited release
|inflation_source_date = [http://blockchain.info/charts/total-bitcoins Total BTC in Circulation]
|inflation_method = The rate of inflation will be halved every 4 years until there are 21 million BTC<ref name="Quantitative Analysis of the Full Bitcoin Transaction Graph">{{cite web|title=Quantitative Analysis of the Full Bitcoin Transaction Graph|url=http://eprint.iacr.org/2012/584.pdf|publisher=Cryptology ePrint Archive|accessdate=18 October 2012|author=Ron Dorit|coauthors=Adi Shamir|page=17|year=2012}}</ref>
| symbol = BTC, [[File:Bitcoin BTC symbol.svg|9px]], ฿,<ref name="SatoshiDice Forbes">{{cite web|last=Matonis|first=Jon|title=Bitcoin Casinos Release 2012 Earnings|url=http://www.forbes.com/sites/jonmatonis/2013/01/22/bitcoin-casinos-release-2012-earnings/|publisher=Forbes|date=22 January 2013|quote=Responsible for more than 50% of daily network volume on the Bitcoin blockchain, SatoshiDice reported first year earnings from wagering at an impressive ฿33,310. |archiveurl=http://archive.is/JHWHM |archivedate=2013-02-16 |deadurl=no}}</ref> Ƀ
|subunit_ratio_1 = .001
|subunit_name_1 = mBTC (millicoin)
|subunit_ratio_2 = .000001
|subunit_name_2 = μBTC (microcoin)
|subunit_ratio_3 = .00000001
|subunit_name_3 = satoshi<ref name="satoshi unit" />
}}
[[File:Bitcoin logo.svg|thumb|260px|A common bitcoin logo.]]
<!--
BELOW IS THE LEAD TO THE ARTICLE. IT SHOULD BRIEFLY, VERY BRIEFLY SUMMARIZE THE ENTIRE ARTICLE. EXCESS DETAIL, ANECDOTES, EXAMPLES AND TECHNICAL PRECISION ARE NOT APPROPRIATE HERE. FEEL FREE TO ADD LARGE CONTRIBUTIONS TO THE MAIN ARTICLE.
-->
'''Bitcoin''' ('''BTC''') is a [[digital currency]] first described in a 2008 paper by [[pseudonym]]ous [[software developer|developer]] Satoshi Nakamoto, who called it a [[peer-to-peer]], electronic cash system.<ref name=whitepaper /><ref>Sidel, Robin. (16 April 2013) {{cite web |url=http://online.wsj.com/article/SB10001424127887324345804578426692340390104.html?mod=googlenews_wsj |title=Bitcoin Investors Hang On for the Ride – WSJ.com |archiveurl=http://archive.is/GuDKU |archivedate=2013-04-29 |deadurl=no}}. Online.wsj.com. Retrieved on 20 April 2013.</ref><ref>{{cite web |url=http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital |title=Virtual currencies: Mining digital gold |archiveurl=http://archive.is/TjiXA |archivedate=2013-04-29 |deadurl=no}}. The Economist (13 April 2013). Retrieved on 20 April 2013.</ref> Bitcoin creation and transfer is based on an [[open source]] [[cryptographic protocol]] and is not managed by any central authority. Each bitcoin is subdivided into 100 million smaller units called satoshis, defined by eight decimal places.<ref name="satoshi unit">{{cite web|title=Cracking the Bitcoin: Digging Into a $131M USD Virtual Currency|url=http://www.dailytech.com/Cracking+the+Bitcoin+Digging+Into+a+131M+USD+Virtual+Currency/article21878.htm|publisher=Daily Tech|date=12 June 2011|accessdate=30 September 2012 |archiveurl=http://archive.is/oeqh9 |archivedate=2013-01-20 |deadurl=no}}</ref> Bitcoins can be transferred through a [[personal computer|computer]] or [[smartphone]] without an intermediate financial institution.<ref>{{cite journal|last1= Hough |first1= Jack |date=3 June 2011 |title= The Currency That's Up 200,000% |journal= [[SmartMoney]] |publisher= Dow Jones & Company |url= http://www.smartmoney.com/invest/stocks/the-currency-thats-up-200000-1307029053200/ |accessdate= 18 February 2013 |archiveurl=http://archive.is/6N2Cz |archivedate=2013-04-11 |deadurl=no}}</ref>
The creation of new bitcoins is automated and accomplished by [[Server (computing)|servers]], called ''bitcoin miners'' that run on an internet-based network and confirm bitcoin transactions by adding codes to a decentralized log, which is updated and archived periodically.<ref name=UCPaper /> The number of newly created bitcoins per period depends on how long the network has been running. Currently, 25 new bitcoins are generated with every 10-minute block. This will be halved to 12.5 BTC during the year 2017 and halved continuously every 4 years after until a hard limit of 21 million bitcoins is reached during the year 2140.<ref name=whitepaper /><ref name=Wired:RFB />
Bitcoin is accepted in trade by various merchants and individuals in many parts of the world. A large share of such commercial use is believed to be for illicit drug and gambling transactions.<ref name="Guardian Ball">{{cite web|last=Ball|first=James|title=Silk Road: the online drug marketplace that officials seem powerless to stop|url=http://www.guardian.co.uk/world/2013/mar/22/silk-road-online-drug-marketplace|publisher=The Guardian|date=22 March 2013 |archiveurl=http://archive.is/wNXAj |archivedate=2013-04-29 |deadurl=no}}</ref><ref>{{cite web |url=https://www.spendbitcoins.com/places/ |title=Places that accept bitcoins |archiveurl=http://archive.is/8dibE |archivedate=2013-04-29 |deadurl=no}}. Spendbitcoins.com. Retrieved on 20 April 2013.</ref><ref>Browdie, Brian. (29 October 2012) {{cite web |url=http://www.americanbanker.com/issues/177_209/bitcoin-merchants-plan-own-version-of-black-friday-1053951-1.html |title=Bitcoin Merchants Plan Their Own Version of Black Friday |archiveurl=http://archive.is/LHWOn |archivedate=2013-04-29 |deadurl=no}}. American Banker Article. Retrieved on 20 April 2013.</ref><ref name="foxnews1">{{cite web |url=http://www.foxnews.com/tech/2013/04/11/bitcoin-electronic-cash-beloved-by-hackers/ |title=Bitcoin, the nationless electronic cash beloved by hackers, bursts into financial mainstream |archiveurl=http://archive.is/YwB03 |archivedate=2013-04-29 |deadurl=no}}. Fox News (11 April 2013). Retrieved on 20 April 2013.</ref> Although bitcoin is promoted as a digital currency, many commentators have criticized Bitcoin's volatile market value, relatively inflexible supply, and minimal use in trade.<ref>{{cite web |url=http://www.forbes.com/sites/louiswoodhill/2013/04/11/bitcoins-are-digital-collectibles-not-real-money/ |title=Bitcoins are not real money |archiveurl=http://archive.is/AYBC5 |archivedate=2013-04-29 |deadurl=no}}. Forbes (18 April 2012). Retrieved on 20 April 2013.</ref><ref>{{cite web |url=http://www.washingtonpost.com/blogs/wonkblog/wp/2013/04/11/yes-bitcoin-is-volatile-its-still-got-defenders/ |title=Yes, Bitcoin is volatile. But it’s still got defenders |archiveurl=http://archive.is/cnWeq |archivedate=2013-04-29 |deadurl=no}}. Washingtonpost.com (11 April 2013). Retrieved on 20 April 2013.</ref><ref name=Bloomber89>{{cite web|last=Zeitlin|first=Matthew|title=Bitcoin's Wild Ride Shows It's Not Real Money|url=http://www.bloomberg.com/news/2013-04-11/bitcoin-s-wild-ride-shows-its-not-real-money.html|publisher=Bloomberg|date=11 April 2013 |archiveurl=http://archive.is/qfgrN |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=Krugman1 />
==Transactions==
{{Cleanup|reason=This section contains unsourced, incomplete, and confusing content|date=April 2013}}
Bitcoins can be sent and received through various websites and apps after being bought on an exchange.
===Addresses===
[[File:Capture-Electrum.png|thumb|350px|A bitcoin transaction log showing addresses.]]
Based on [[digital signatures]], payments are made to bitcoin "addresses" or "public keys": human-readable strings of numbers and letters around 33 characters in length, always beginning with the digit 1 or 3, as in the example of<!-- Do not change this intentionally invalid address. Address chosen by consensus (see [[Talk:Bitcoin]]), it is SHA1("Bitcoin") in base58 with an invalid checksum character added --> ''175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W''.
Users obtain new bitcoin addresses as necessary; these are stored in a wallet file with links to cryptographic passwords or "private keys" that enable access to and transfer of bitcoins. A file or "wallet" containing bitcoin addresses is usually [[encrypted]] with an additional password.
===Confirmation===
The network's software confirms transactions when it records them in the transaction log or "blockchain" stored across the peer-to-peer network every 10-minutes. Confirmation of future transaction records makes the ones before it increasingly permanent. After six confirmed records or "blocks" (usually one hour), a transaction is usually considered confirmed beyond reasonable doubt.
Initiators of a bitcoin transaction may voluntarily pay a transaction fee for the confirmation of these records. Any fees are collected by the operators of bitcoin servers – often called nodes or "bitcoin miners". The transaction fee acts as an incentive to the miners to expend computational resources verifying transactions; without it the miners could choose not to do so and the transaction would not go through. However, transaction fees may not cover the cost of [[electrical power]] required to operate a [[Bitcoin mining|bitcoin miner]]. As a result the network server operators often rely on "mined" bitcoins as their only significant revenue.<ref name="Network Transaction Cost Deficit Historical Time Series">{{cite web|title=Network Deficit|url=http://blockchain.info/charts/network-deficit|publisher=blockchain.info|accessdate=1 April 2013 |archiveurl=http://archive.is/slVcR |archivedate=2013-04-12 |deadurl=no}}</ref>
[[File:Bitcoin-coin2.jpg|thumb|100px|Bitcoin-based coin]]
===Banknotes and coins===
Various vendors offer [[banknotes]] and [[coins]] denominated in bitcoins; a bitcoin private key is sold as part of a coin or banknote. Usually, a seal has to be broken to access the key, while the receiving address remains visible on the outside so that the balance can be verified.{{citation needed|date=January 2013}}
A 1-BTC Casascius Coin was shown in the [[British Museum]] in [[London]] to represent bitcoin.<ref name="The British Museum">{{cite web|title=The British Museum – Token|url=http://www.britishmuseum.org/research/search_the_collection_database/search_object_image.aspx?objectId=3451294&partId=1&searchText=g68%2f18&orig=%2fresearch%2fsearch_the_collection_database.aspx&numPages=10¤tPage=1&asset_id=1156712|publisher=Trustees of the British Museum|accessdate=23 January 2013 |archiveurl=http://archive.is/4aqYq |archivedate=2013-04-14 |deadurl=no}}</ref>
==History==
Bitcoin is one of the first implementations of a concept called "crypto-currency". Based on this concept, bitcoin is designed around the idea of a new form of money that uses [[cryptography]] to control its creation and transactions, rather than relying on central authorities.
===Timeline===
====2008–2009====
* In 2008, Satoshi Nakamoto posted a paper describing the bitcoin protocol on the internet.<ref name="whitepaper">{{cite web |last= Nakamoto |first= Satoshi |title= Bitcoin: A Peer-to-Peer Electronic Cash System |url= http://bitcoin.org/bitcoin.pdf |accessdate = 20 December 2012 |date= 24 May 2009}}</ref><ref name=Wired:RFB /><ref>{{cite web |url= http://article.gmane.org/gmane.comp.encryption.general/12588/ |title= Bitcoin P2P e-cash paper|date=31 October 2008 |archiveurl=http://archive.is/FKta |archivedate=2012-12-28 |deadurl=no}}</ref><ref>{{cite web|url=http://www.mail-archive.com/search?l=cryptography@metzdowd.com&q=from:%22Satoshi+Nakamoto%22 |title=Satoshi's posts to Cryptography mailing list |publisher=Mail-archive.com |accessdate=26 March 2013 |archiveurl=http://archive.is/ljVHR |archivedate=2013-01-03 |deadurl=no}}</ref>
* In 2009, the bitcoin network came into existence with the release of the first [[open source]] bitcoin client and the issuance of the first bitcoins.<ref name=Wired:RFB /><ref>{{cite web |title=Block 0 – Bitcoin Block Explorer |url=http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f |archiveurl=http://archive.is/mLnC |archivedate=2012-07-09 |deadurl=no}}</ref><ref>{{cite web |url=http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html|author= Nakamoto, Satoshi |date=9 January 2009 |title=Bitcoin v0.1 released |archiveurl=http://archive.is/KBoi |archivedate=2012-09-04 |deadurl=no}}</ref><ref>{{cite web |url=http://sourceforge.net/news/?group_id=244765 |title=SourceForge.net: Bitcoin |archiveurl=http://archive.is/jC5M |archivedate=2012-07-16 |deadurl=no}}</ref>
====2010====
* The initial prices for bitcoins were set by individuals on the bitcointalk forums. One notable transaction involved a 10,000 BTC pizza.<ref name=Wired:RFB>{{cite web|author=Wallace, Benjamin|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher=Wired|date=23 November 2011|accessdate=13 October 2012 |archiveurl=http://archive.is/oODpb |archivedate=2013-02-09 |deadurl=no}}</ref>
* On 6 August, a major vulnerability in the bitcoin protocol was found. Transactions weren't properly verified before they were included in the transaction log or "blockchain" which allowed for users to bypass bitcoin's economic restrictions and create an indefinite number of bitcoins.<ref name=Monetarism1 /><ref name=NIST1 />
* On 15 August, the major vulnerability was exploited. Over 184 billion bitcoins were generated in a transaction, and sent to two addresses on the network. Within hours, the transaction was spotted{{who|date=April 2013}} and erased from the transaction log after the bug was fixed and the network forked to an updated version of the bitcoin protocol. This was the only major security flaw found and exploited in bitcoin's history.<ref name=Monetarism1>{{cite web|last=Sawyer|first=Matt|title=The Beginners Guide To Bitcoin – Everything You Need To Know|url=http://www.monetarism.co.uk/the-beginners-guide-to-bitcoin-everything-you-need-to-know/|publisher=Monetarism|date=26 February 2013 |archiveurl=http://archive.is/3JU4w |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=NIST1>{{cite web|title=Vulnerability Summary for CVE-2010-5139|url=https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-5139|publisher=National Vulnerability Database|accessdate=22 March 2013|date=8 June 2012 |archiveurl=http://archive.is/mgLGp |archivedate=2013-04-09 |deadurl=no}}</ref>
====2011–2012====
* In June 2011, [[Wikileaks]]<ref>{{cite news |last= Greenberg |first= Andy |url= http://blogs.forbes.com/andygreenberg/2011/06/14/wikileaks-asks-for-anonymous-bitcoin-donations/
|title= WikiLeaks Asks For Anonymous Bitcoin Donations |publisher= logs.forbes.com | date= 14 June 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/wwVC |archivedate=2012-07-07 |deadurl=no}}</ref> and other organizations began to accept bitcoin as donations. The [[Electronic Frontier Foundation]] initially did but has since stopped, citing concerns about a lack of legal precedent about new currency systems, and that they "generally don't endorse any type of product or service."<ref>{{cite web |url= https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin |title= EFF and Bitcoin | Electronic Frontier Foundation |publisher= Eff.org |date= 14 June 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/sAV7 |archivedate=2012-12-09 |deadurl=no}}</ref>
* In late-2011, the bitcoin price crashed from $30 to below $2. Some{{who|date=April 2013}} claimed the crash was due to a lower cost in producing bitcoins through cheaper computing power.<ref name=Guardian78>{{cite web|last=Arthur|first=Charles|title=Bitcoin value crashes below cost of production as broader use stutters|url=http://www.guardian.co.uk/technology/2011/oct/18/bitcoin-value-crash-cryptocurrency|publisher=The Guardian|date=18 October 2011 |archiveurl=http://archive.is/hBfhT |archivedate=2013-04-29 |deadurl=no}}</ref>
* In October 2012, BitPay reported having over 1000 merchants accepting Bitcoin under its payment processing service.<ref>{{cite web|title=BitPay Signs 1,000 Merchants to Accept Bitcoin Payments|url=http://www.americanbanker.com/issues/177_176/bitpay-signs-1000-merchants-to-accept-bitcoin-payments-1052538-1.html|publisher=American Banker|date=11 September 2012|author= Browdie, Brian |archiveurl=http://archive.is/BMAA4 |archivedate=2013-01-01 |deadurl=no}}</ref>
====2013====
=====February=====
* The bitcoin-based [[payment processor]] Coinbase reported selling $1 million in bitcoins in a single month at over $22 per bitcoin.<ref name=$1MBitcoinamonth>{{cite web|last=Ludwig|first=Sean|title=Y Combinator-backed Coinbase now selling over $1M Bitcoin per month|url=http://venturebeat.com/2013/02/08/coinbase-bitcoin/|publisher=VentureBeat|date=8 February 2013 |archiveurl=http://archive.is/3sXNi |archivedate=2013-04-12 |deadurl=no}}</ref>
* The [[Internet Archive]] announced that it is ready to accept donations in the form of bitcoin and that it intends to give employees the option to receive portions of their salaries in bitcoin currency.<ref name=paritynews>{{cite web|last=Mandalia|first=Ravi|title=The Internet Archive Starts Accepting Bitcoin Donations|url=http://www.paritynews.com/web-news/item/690-the-internet-archive-starts-accepting-bitcoin-donations|publisher=Parity News|date=22 February 2013|accessdate=28 February 2013 |archiveurl=http://archive.is/GQE64 |archivedate=2013-04-11 |deadurl=no}}</ref>
=====March=====
* The bitcoin transaction log or "blockchain" temporarily forked into two independent logs with differing rules on how transactions could be accepted. The Mt.Gox bitcoin exchange briefly halted bitcoin deposits. Bitcoin prices briefly dipped by 23% to $37 as the event occurred<ref name=ArsFork /><ref name=VergeFork /> before recovering to their previous level in the following hours, a price of approximately $48.<ref>{{cite web|title=Bitcoin Charts|url=http://bitcoincharts.com/charts/mtgoxUSD#rg60zczsg2013-03-12zeg2013-03-15ztgSzm1g10zm2g25zv |archiveurl=http://archive.is/0QOAS |archivedate=2013-04-19 |deadurl=no}}</ref>
* In the [[United States of America|US]], the [[FinCEN|Financial Crimes Enforcement Network (FinCEN)]] established regulatory guidelines for "virtual currencies" such as bitcoin, classifying American "bitcoin miners" who sell their generated bitcoins as Money Service Businesses (or MSBs), that may now be subject to registration and other legal obligations.<ref name=ArsFinCEN /><ref name=Finextra1 /><ref name=FinCEN1 />
=====April=====
* Payment processor BitInstant and [[Mt.Gox]] experienced processing delays due to insufficient capacity.<ref>Roose, Kevin (8 April 2013) {{cite web |url=http://nymag.com/daily/intelligencer/2013/04/inside-the-bitcoin-bubble-bitinstants-ceo.html |title=Inside the Bitcoin Bubble: BitInstant’s CEO – Daily Intelligencer |archiveurl=http://archive.is/yAyxl |archivedate=2013-04-29 |deadurl=no}}. Nymag.com. Retrieved on 20 April 2013.</ref>
* On the 10th, bitcoin dropped from a price of $266 to $105 before returning to a price of $160 within six hours.<ref name=ArstechnicaCrash2013>{{cite web|last=Farivar|first=Cyrus|title=Bitcoin crashes, losing nearly half of its value in six hours|url=http://arstechnica.com/business/2013/04/bitcoin-crashes-losing-nearly-half-of-its-value-in-six-hours/|publisher=Arstechnica|date=11 April 2013 |archiveurl=http://archive.is/jGzjh |archivedate=2013-04-29 |deadurl=no}}</ref>
===Satoshi Nakamoto===
Satoshi Nakamoto was the pseudonymous person or group of people who designed the original bitcoin protocol in 2008 and launched the bitcoin network in 2009. Beyond bitcoin, no other links to this identity have been found. His involvement in the original bitcoin protocol does not appear to extend past mid-2010.<ref name=Wired:RFB>{{cite web|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher= Wired |date=23 November 2011|accessdate= 13 October 2012 |archiveurl=http://archive.is/oODpb |archivedate=2013-02-09 |deadurl=no}}</ref> Nakamoto was active in making modifications to the bitcoin network and posting technical information on the BitcoinTalk Forum until his contact with bitcoin users began to fade. Until a few months before he left, he was responsible for creating the majority of the bitcoin protocol, only rarely accepting contributions.<ref name=Wired:RFB>{{cite web|title=The Rise and Fall of Bitcoin |url= http://www.wired.com/magazine/2011/11/mf_bitcoin/ |publisher= [[Wired (website)|Wired]] |date=23 November 2011|accessdate= 13 October 2012 |archiveurl=http://archive.is/oODpb |archivedate=2013-02-09 |deadurl=no}}</ref>
In April 2011, Satoshi communicated to a bitcoin contributor saying he had “moved on to other things.”<ref>{{cite web|last= Davis|first= Joshua |title= The Crypto-Currency |url= http://www.newyorker.com/reporting/2011/10/10/111010fa_fact_davis |publisher= [[The New Yorker]] |date=10 October 2011|accessdate= 16 February 2013 |archiveurl=http://archive.is/JKMS |archivedate=2012-12-17 |deadurl=no}}</ref>
====Identity====
Investigations into the real [[wikt:identity|identity]] of Satoshi Nakamoto have been attempted by ''[[The New Yorker]]'' and ''[[Fast Company (magazine)|Fast Company]]''. ''Fast Company'''s investigation brought up [[circumstantial evidence]] that indicated a link between an [[encryption]] [[patent]] application filed by Neal King, Vladimir Oksman and Charles Bry on 15 August 2008, and the bitcoin.org domain name which was registered 72 hours later. The patent application ([http://patent.ipexl.com/U2S/20100042841.html #20100042841]) contained networking and encryption technologies similar to bitcoin's. After [[Content analysis|textual analysis]], the phrase "...computationally impractical to reverse" was found in both the patent application and bitcoin's whitepaper.<ref name=whitepaper /> All three inventors explicitly denied being Satoshi Nakamoto.<ref>{{cite web|last= Penenberg |first= Adam |title= The Bitcoin Crypto-Currency Mystery Reopened |url= http://www.fastcompany.com/1785445/bitcoin-crypto-currency-mystery-reopened |publisher= [[FastCompany]] |accessdate= 16 February 2013 |archiveurl=http://archive.is/97HqS |archivedate=2013-04-09 |deadurl=no}}</ref><ref>{{cite web|last= Greenfield |first= Rebecca |title= The Race to Unmask Bitcoin's Inventor(s) |url= http://www.theatlanticwire.com/technology/2011/10/race-unmask-bitcoins-inventors/43535/ |publisher= [[The Atlantic]] |date=11 October 2011|accessdate= 16 February 2013 |archiveurl=http://archive.is/RHThA |archivedate=2013-04-12 |deadurl=no}}</ref>
===The fork of March 2013===
On 12 March 2013, a bitcoin server (also called a "miner") running the more recent "version 0.8.0" of the bitcoin protocol created a large record in bitcoin's transaction log (called the blockchain) that was incompatible with earlier versions of the bitcoin protocol due to its size. This created a split or "fork" in the transaction log. Some users ran the more recent version of the protocol, accepting and building on the diverging log, whereas other users ran older versions of the bitcoin protocol and rejected it. This split resulted in two separate transaction logs being formed without clear consensus, which allows for the same funds on both chains to be [[double-spending|double-spent]]. In response, the Mt.Gox bitcoin exchange temporarily halted bitcoin deposits.<ref name=Mtgoxforkchain>{{cite web|last=Karpeles|first=Mark|title=Bitcoin blockchain issue – bitcoin deposits temporarily suspended|url=https://mtgox.zendesk.com/entries/21477395-Bitcoin-blockchain-issue-bitcoin-deposits-temporarily-suspended|publisher=Mt.Gox|accessdate=12 March 2013 |archiveurl=http://archive.is/LzeKd |archivedate=2013-04-12 |deadurl=no}}</ref> The price of a bitcoin fell 23% to $37 on the Mt.Gox bitcoin exchange as this event occurred but subsequently rose most of the way back to its prior level of approximately $48.<ref name=ArsFork>{{cite web|last=Lee|first=Timothy|title=Major glitch in Bitcoin network sparks sell-off; price temporarily falls 23%|url=http://arstechnica.com/business/2013/03/major-glitch-in-bitcoin-network-sparks-sell-off-price-temporarily-falls-23/|publisher=Arstechnica|date=12 March 2013 |archiveurl=http://archive.is/kj9PR |archivedate=2013-04-17 |deadurl=no}}</ref><ref name=VergeFork>{{cite web|last=Blagdon|first=Jeff|title=Technical problems cause Bitcoin to plummet from record high, Mt. Gox suspends deposits|url=http://www.theverge.com/2013/3/12/4092898/technical-problems-cause-bitcoin-to-plummet-from-record-high|publisher=The Verge|date=12 March 2013 |archiveurl=http://archive.is/VmI8N |archivedate=2013-04-12 |deadurl=no}}</ref>
Developers at bitcoin.org attempted to resolve the split by recommending that users downgrade to "version 0.7", which utilized the oldest transaction log in the split. User funds largely remained unaffected and were available when network consensus was reached.<ref name=ChainFork1>{{cite web|title=11/12 March 2013 Chain Fork Information|url=http://bitcoin.org/chainfork.html|publisher=Bitcoin Project|accessdate=12 March 2013 |archiveurl=http://archive.is/Fo4tS |archivedate=2013-04-14 |deadurl=no}}</ref> The network reached consensus and continued to operate as normal a few hours after the split.<ref>{{cite web|title=Bitcoin software bug has been rapidly resolved|url=http://ecurrency.ec/2013/03/bitcoin-bug-resolved/|publisher=ecurrency|date=12 March 2013 |archiveurl=http://archive.is/cyTYJ |archivedate=2013-04-12 |deadurl=no}}</ref>
===FinCEN regulation===
On 18 March 2013, the [[Financial Crimes Enforcement Network]] (or FinCEN), a bureau of the [[United States Department of the Treasury]], issued a report regarding [[centralized]] and decentralized "virtual currencies" and their legal status within "[[money services business]]" (MSB) and [[Bank Secrecy Act]] regulations.<ref name=FinCEN1 /> It classified digital currencies and other digital payment systems such as bitcoin as "virtual currencies" because they are not [[legal tender]] under any sovereign [[jurisdiction (area)|jurisdiction]]. FinCEN cleared American users of bitcoin of legal obligations by saying, "A user of virtual currency is not an MSB under FinCEN’s regulations and therefore is not subject to MSB registration, reporting, and recordkeeping regulations." However, it held that American entities who generate "virtual currency" such as bitcoins are money transmitters or MSBs if they sell their generated currency for [[national currency]]: "...a person that creates units of convertible virtual currency and sells those units to another person for real currency or its equivalent is engaged in transmission to another location and is a money transmitter." This specifically extends to "miners" of the bitcoin network who may have to register as an MSB and abide by the respective requirements of being a money transmitter if they sell their generated bitcoins for [[national currency]] and are within the [[United States]].<ref name=ArsFinCEN>{{cite web|last=Lee|first=Timothy|title=http://arstechnica.com/tech-policy/2013/03/us-regulator-bitcoin-exchanges-must-comply-with-money-laundering-laws/|url=http://arstechnica.com/tech-policy/2013/03/us-regulator-bitcoin-exchanges-must-comply-with-money-laundering-laws/|publisher=Arstechnica|date=20 March 2013|quote=Bitcoin miners must also register if they trade in their earnings for dollars. |archiveurl=http://archive.is/ozDCh |archivedate=2013-04-07 |deadurl=no}}</ref>
Additionally, FinCEN claimed regulation over American entities that manage bitcoins in a [[payment processor]] setting or as an exchanger: "In addition, a person is an exchanger and a money transmitter if the person accepts such de-centralized convertible virtual currency from one person and transmits it to another person as part of the acceptance and transfer of currency, funds, or other value that substitutes for currency."<ref name=Finextra1>{{cite web|title=US govt clarifies virtual currency regulatory position|url=http://www.finextra.com/News/FullStory.aspx?newsitemid=24645|publisher=Finextra|date=19 March 2013 |archiveurl=http://archive.is/W176A |archivedate=2013-04-09 |deadurl=no}}</ref><ref name=FinCEN1>{{cite web|title=Application of FinCEN's Regulations to Persons Administering, Exchanging, or Using Virtual Currencies|url=http://www.fincen.gov/statutes_regs/guidance/pdf/FIN-2013-G001.pdf|publisher=Department of the Treasury Financial Crimes Enforcement Network|accessdate=19 March 2013}}</ref>
In summary, FinCEN's decision would require Bitcoin exchanges where bitcoins are traded for traditional currencies to disclose large transactions and suspicious activity, comply with [[money laundering]] regulations, and collect information about their customers as traditional [[financial institutions]] are required to do.<ref name=Forbes1>{{cite web|last=Lee|first=Timothy|title=New Money Laundering Guidelines Are A Positive Sign For Bitcoin|url=http://www.forbes.com/sites/timothylee/2013/03/19/new-money-laundering-guidelines-are-a-positive-sign-for-bitcoin/|publisher=Forbes|date=19 March 2013 |archiveurl=http://archive.is/dlI9t |archivedate=2013-04-10 |deadurl=no}}</ref><ref name=JapanTimes>{{cite web|title=The rise of the bitcoin: Virtual gold or cyber-bubble?|url=http://articles.washingtonpost.com/2013-04-04/world/38280106_1_bitcoin-satoshi-nakamoto-monetary-policy|publisher=Washington Post|date=4 April 2013 |archiveurl=http://archive.is/pWxnr |archivedate=2013-04-29 |deadurl=no}}</ref>
Patrick Murck of the Bitcoin Foundation criticized FinCEN's testament as an "overreach" and claimed that FinCEN "cannot rely on this guidance in any enforcement action".<ref name=BTCFoundationFinCEN1>{{cite web|last=Murck|first=Patrick|title=Today, we are all money transmitters... (no, really!)|url=https://bitcoinfoundation.org/blog/?p=152|publisher=Bitcoin Foundation|date=19 March 2013 |archiveurl=http://archive.is/eWcYH |archivedate=2013-04-14 |deadurl=no}}</ref>
===2013 values===
The USD value of a bitcoin increased ten-fold in early 2013 from $13/BTC on 1 January to $190/BTC on 9 April, three months later. Suggested reasons for the rise in price included the [[European sovereign-debt crisis]] – particularly the [[2012–2013 Cypriot financial crisis]] – statements by FinCEN improving the currency's legal standing and rising media and Internet interest.<ref name=NewYorker1>{{cite web|last=Traverse|first=Nick|title=Bitcoin's Meteoric Rise|url=http://www.newyorker.com/online/blogs/newsdesk/2013/04/the-number-141.html|date=3 April 2013 |archiveurl=http://archive.is/gfRcQ |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=NewYorker2>{{cite web|last=Bustillos|first=Maria|title=The Bitcoin Boom|url=http://www.newyorker.com/online/blogs/elements/2013/04/the-future-of-bitcoin.html|date=2 April 2013 |archiveurl=http://archive.is/s4wpw |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=Quartz1>{{cite web|last=Seward|first=Zachary|title=Bitcoin, up 152% this month, soaring 57% this week|url=http://qz.com/68328/bitcoin-up-152-this-month-tops-1-billion-in-total-value/|accessdate=9 April 2013|date=28 March 2013 |archiveurl=http://archive.is/u9QqU |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=Economist1>{{cite news|title=A Bit expensive|url=http://www.economist.com/blogs/graphicdetail/2013/03/daily-chart-12|date=1 March 2013 |archiveurl=http://archive.is/xfasi |archivedate=2013-04-29 |deadurl=no}}</ref>
As the market value of the total bitcoin supply approached $1 billion USD, financial commentators described bitcoin prices as a [[economic bubble|bubble]].<ref name=Atlantic1>{{cite web|last=Estes|first=Adam|title=Bitcoin Is Now A Billion Dollar Industry|url=http://www.theatlanticwire.com/business/2013/03/bitcoin-now-billion-dollar-industry/63667/|date=28 March 2013 |archiveurl=http://archive.is/mvPg0 |archivedate=2013-04-29 |deadurl=no}}</ref><ref name="FelixSalmon1">{{cite web|last=Salmon|first=Felix|title=The Bitcoin Bubble and the Future of Currency|url=https://medium.com/money-banking/2b5ef79482cb|accessdate=9 April 2013 |archiveurl=http://archive.is/K6uFF |archivedate=2013-04-29 |deadurl=no}}</ref><ref name="ArtCashin1">{{cite web|last=Ro|first=Sam|title=Art Cashin: The Bitcoin Bubble|url=http://www.businessinsider.com/art-cashin-the-bitcoin-bubble-2013-4|date=3 April 2013 |archiveurl=http://archive.is/Am9un |archivedate=2013-04-29 |deadurl=no}}</ref> On 10 April 2013, Bitcoin dropped from a price of $266 to $105 before returning to a value of $160 within six hours.<ref name="ArstechnicaCrash2013" />
==Distribution==
[[File:Total bitcoins over time.png|thumb|right|300px|Total bitcoins over time]]
Unlike [[fiat currency]], bitcoin has no centralized issuing authority.<ref name="ars-06-08-11">{{Cite news |first= Thomas |last= Lowenthal |title= Bitcoin: inside the encrypted, peer-to-peer digital currency |newspaper= Ars Technica |date= 8 June 2011 |url= http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars |archiveurl=http://archive.is/NYkv |archivedate=2012-12-09 |deadurl=no}}</ref><ref>{{cite news|url= http://www.economist.com/blogs/babbage/2011/06/virtual-currency
|title= Virtual currency: Bits and bob |publisher= The Economist |date=13 June 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/1JvB |archivedate=2012-12-08 |deadurl=no}}</ref><ref>{{cite web |last= Geere |first= Duncan |url= http://www.wired.co.uk/news/archive/2011-05/16/bitcoin-p2p-currency |title= Peer-to-peer currency Bitcoin sidesteps financial institutions (Wired UK) |publisher= Wired.co.uk |date=16 May 2011 |accessdate = 22 June 2011 |archiveurl=http://archive.is/ZPSM0 |archivedate=2013-01-14 |deadurl=no}}</ref> The network is programmed to increase the money supply as a [[geometric series]] until the total number of bitcoins reaches 21 million BTC, by issuing them to nodes that verify transaction records through intense bruteforce hashing with computing power.<ref name="Quantitative Analysis of the Full Bitcoin Transaction Graph"/> These nodes can then sell their earned bitcoins on exchanges or trade them at their discretion.
Currently, 25 bitcoins are generated every 10 minutes. This will be halved to 12.5 BTC within the year 2017 and halved continuously every 4 years after until a hard-limit of 21 million bitcoins is reached within the year 2140.<ref name=whitepaper /><ref name=Wired:RFB /> {{As of|2013|3}} over 10.5 million of the total 21 million BTC had been created; the current total number created is available online.<ref>{{cite web |title= Total Number of Bitcoins in Existence |url= http://blockexplorer.com/q/totalbc |work= Bitcoin Block Explorer |accessdate = 3 October 2012 |archiveurl=http://archive.is/WzLNi |archivedate=2013-04-29 |deadurl=no}}</ref> In November 2012, half of the total supply was generated, and by end of 2016, three-quarters will have been generated. By 2140, all bitcoins will have been generated with the last one consisting of fractional parts.
To ensure this granularity of the [[money supply]], clients can divide each BTC unit down to eight decimal places (a total of 2.1 × 10<sup>15</sup> or 2.1 quadrillion units).<ref name="lwn">{{Cite news |author= Nathan Willis |date= 10 November 2010 |title= Bitcoin: Virtual money created by CPU cycles |publisher= [[LWN.net]] |url= http://lwn.net/Articles/414452/ |archiveurl=http://archive.is/vGMu |archivedate=2012-12-05 |deadurl=no}}</ref>
===Exchange===
Through various exchanges, bitcoins are bought and sold at a variable price against the value of other currency. Bitcoin has appreciated rapidly in relation to existing fiat currencies including the [[US dollar]], [[euro]] and [[British pound]].{{citation needed|date=April 2013}}
In April 2013, 1 BTC traded from $100–$260. Taking into account the total number of bitcoins mined, the [[monetary base]] of the bitcoin network stands at over $1 billion [[USD]].<ref name=Monetarybase1>{{cite web|title=Market Capitalization|url=http://blockchain.info/charts/market-cap|publisher=Blockchain.info|accessdate=28 October 2012 |archiveurl=http://archive.is/HeUf |archivedate=2012-07-07 |deadurl=no}}</ref><ref name="Mt.Gox data">{{cite web|title=Mt.Gox data|url=http://bitcoincharts.com/markets/mtgoxUSD.html|publisher=Bitcoincharts |archiveurl=http://archive.is/lnS1w |archivedate=2013-01-02 |deadurl=no}}</ref>
According to [[Reuters]], undisclosed documents indicate that [[bank]]s such as [[Morgan Stanley]] and [[Goldman Sachs]] have visited bitcoin exchanges as often as 30 times a day. Employees of international banks and major financial organizations have shown interest in the bitcoin markets as well.<ref name=Reuters1>{{cite web|last=O'Leary|first=Naomi|title=Bitcoin, the City traders' anarchic new toy|url=http://www.reuters.com/article/2012/04/01/traders-bitcoin-idUSL6E8ET5K620120401|publisher=Reuters|date=1 April 2012|quote=Workers at Morgan Stanley and Goldman Sachs in London and New York have been visiting online Bitcoin exchanges as often as 30 times a day, according to documents seen by Reuters. Neither bank wanted to comment. Employees at almost all the major international banks and numerous trading and investment firms have shown interest. |archiveurl=http://archive.is/52sM |archivedate=2012-09-09 |deadurl=no}}</ref>
====Hedge funds====
[[Financial laws]] can limit the type of assets [[institutional investors]] can buy, including [[alternative asset]]s like bitcoin. However, assets stored in a licensed product can usually be bought by regulated entities. [[Exante Ltd.]], a [[Malta|Malta-based]] [[investment firm]], launched a bitcoin [[hedge fund]] marketed towards [[institutional investors]] and high net-worth individuals. Bitcoin shares are currently traded through the Exante Hedge Fund Marketplace platform and authorized and regulated by the [[Malta Financial Services Authority]]. As of March 2013, Exante holds $3.2 million (2.5€ million) in bitcoin assets.<ref name=BitcoinHedge1>{{cite web|last=Matonis|first=Jon|title=First Bitcoin Hedge Fund Launches From Malta|url=http://www.forbes.com/sites/jonmatonis/2013/03/08/first-bitcoin-hedge-fund-launches-from-malta/|publisher=Forbes|date=8 March 2013 |archiveurl=http://archive.is/V0Gyf |archivedate=2013-04-10 |deadurl=no}}</ref>
====Derivatives====
[[Financial derivatives|Derivatives]] on bitcoins are thinly available:
* iCBIT [https://icbit.se/] offers [[futures contracts]] on bitcoins against multiple currencies.<ref name=Quartz2>{{cite web|last=Foxman|first=Simone|title=How to short bitcoins (if you really must)|url=http://qz.com/69630/how-to-short-bitcoins-if-you-really-must/|publisher=Quartz|date=2 April 2013 |archiveurl=http://archive.is/B9Krp |archivedate=2013-04-29 |deadurl=no}}</ref>
* In April 2013, [[IG Group]] began to offer [[binary options]] on the price of bitcoins at a given date.<ref name=IGMarket1>{{cite web|title=IG Market Index (Search "Bitcoin")|url=https://demo.igmarkets.com/dealing/pd/index.htm?201303201837|publisher=IG Markets|accessdate=9 April 2013 |archiveurl=http://archive.is/OYpD5 |archivedate=2013-04-29 |deadurl=no}}</ref>
==Protocol==
<!-- The following content may be taken from the Satoshi Whitepaper which was released under a free, compatible license, the MIT license. It is compatible with Wikipedia and the Creative Commons licensing, and can be reproduced as followed. See the MIT License for details: http://opensource.org/licenses/mit-license.php -->
===Summary===
Bitcoin is a solution to the [[double-spending]] problem of using a peer-to-peer network to manage transactions.
The network [[timestamps]] transactions by hashing them into an ongoing chain of
hash-based [[proof-of-work]], forming a record or chain that cannot be changed without redoing
the proof-of-work. The longest chain of records (called blocks) serves not only as proof of the sequence of
events witnessed but also as proof that it came from the largest pool of computing power. As
long as a majority of computing power is controlled by nodes that are not cooperating to
attack the network, they'll generate the longest chain of records and outpace attackers.
The network itself requires minimal structure. Messages are broadcast on a best effort
basis, and nodes can leave and rejoin the network at will, accepting the longest
proof-of-work chain as proof of what happened while they were gone.<ref name=whitepaper /><ref name=UCPaper />
===Bitcoins===
A bitcoin is defined by its chain of [[ECDSA]] [[digital signatures]]. Each owner transfers the coin to the next by digitally signing a hash of the previous transaction and the public key (or address) of the next owner and adding these to the end of the coin. A payee can verify the signatures to verify the chain of ownership.
[[File:Bitcoin Transaction Visual.png|thumb|A diagram of a bitcoin transfer.]]
Although it would be possible to handle coins individually, it would be unwieldy to make a separate transaction for every cent in a transfer. To allow value to be split and combined, transactions contain multiple inputs and outputs. Normally there will be either a single input from a larger previous transaction or multiple inputs combining smaller amounts, and at most two outputs: one for the payment, and one returning the change, if any, back to the sender.
It should be noted that fan-out, where a transaction depends on several transactions, and those transactions depend on many more, is not a problem here. There is never the need to extract a complete standalone copy of a transaction's history.
====Hashes and signatures====
Two [[SHA-256]] hashes on top of each are used for transaction verification; however, [[RIPEMD-160]] is used on top of a SHA256 hash for bitcoin digital signatures or "addresses". A bitcoin address is specifically the hash of a ECDSA public-key, computed this way:
Bitcoin address/Public-key = Version concatenated with RIPEMD-160(SHA-256(public key))
Checksum = 1st 4 bytes of SHA-256(SHA-256(Key hash))
Bitcoin Address = Base58Encode(Key hash concatenated with Checksum)
===Timestamps===
The bitcoin specification starts with a [[timestamp]]. A timestamp server works by taking a [[SHA256]] [[hash function]] of a block of items to be timestamped and widely publishing the hash, such as in a newspaper or Usenet post. The timestamp proves that the data must have existed at the time, obviously, in order to get into the hash. Each timestamp includes the previous timestamp in its hash, forming a chain, with each additional timestamp reinforcing the ones before it.
===Bitcoin mining===
To implement a distributed timestamp server on a peer-to-peer basis, bitcoin uses a [[proof-of-work]] system similar to [[Adam Back]]'s [[Hashcash]], rather than [[newspaper]] or [[Usenet]] posts.<ref name=UCPaper>{{cite web|quote=The rate of block, hence money, creation is limited by a proof of work of adaptive difficulty, that strives to maintain a creation rate of one block every 10 minutes across the whole network.}}</ref> This is often called bitcoin mining.
[[File:AustrianBitCoinMiningRig.jpg|thumb|A [[GPU]]-based bitcoin miner]]
The mining process or proof-of-work process involves scanning for a value that when hashed with [[SHA-256]], the [[hash function|hash]] begins with a number of zero bits. The average work required is exponential in the number of zero bits required, but can always be verified by executing a single hash.
For the bitcoin timestamp network, it implements the mining process or "proof-of-work" by incrementing a [[Cryptographic nonce|nonce]] in the record or "block" until a value is found that gives the block's hash the required zero bits. Once the [[hash function|hashing]] effort has been expended to make it satisfy the proof-of-work, the block cannot be changed without redoing the work. As later records or "blocks" are chained after it, the work to change the block would include redoing all the blocks after it.
[[File:Blockchain.png|thumb|The main chain (black) consists of the longest series of transaction records from the genesis block (green) to the current block or record. Orphaned records (purple) exist outside of the main chain.]]
The majority decision is represented by the longest chain, which has the greatest proof-of-work effort invested in it. If a majority of computing power is controlled by honest nodes, the honest chain will grow the fastest and outpace any competing chains. To modify a past block, an attacker would have to redo the proof-of-work of the block and all blocks after it and then catch up with and surpass the work of the honest nodes. The probability of a slower attacker catching up diminishes exponentially as subsequent blocks are added.<ref name=UCPaper />
To compensate for increasing hardware speed and varying interest in running nodes over time, the proof-of-work difficulty is determined by a moving average targeting an average number of blocks per hour. If they're generated too fast, the difficulty increases.<ref name=UCPaper />
Today, bitcoin mining is a competitive field. An [[arms race]] has been observed through the various hashing technologies that are used to mine bitcoins and confirm transactions: High-end GPUs ([[Graphical Processing Unit]]s) common in many [[gaming computer]]s, FPGAs ([[Field Programmable Gate Array]]s) and ASICs ([[Application-specific integrated circuit]]s) all have been used. The newest addition, ASICS, are built into specialized servers that can cost nearly $3000 [[USD]] a unit.<ref name=TheGuardian79>{{cite web|last=Tindell|first=Ken|title=Geeks Love The Bitcoin Phenomenon Like They Loved The Internet In 1995|url=http://www.businessinsider.com/how-bitcoins-are-mined-and-used-2013-4|publisher=The Guardian|date=5 April 2013 |archiveurl=http://archive.is/1M4QL |archivedate=2013-04-29 |deadurl=no}}</ref>
Computing power is often bundled together from various servers or "pooled" into a central server to more effectively confirm blocks of transactions. Single servers often have to wait relatively long periods of time to confirm a block of transactions and receive payment for their "work" or hashing. When resources are "pooled", all participating servers receive a proportional number of the bitcoins earned every time any one participating server resolves a block.<ref name=Techcrunch12>{{cite web|last=Biggs|first=John|title=How To Mine Bitcoins|url=http://techcrunch.com/2013/04/08/how-to-mine-bitcoins/|publisher=Techcrunch|date=8 April 2013 |archiveurl=http://archive.is/eBJ3r |archivedate=2013-04-29 |deadurl=no}}</ref>
====Process====
The steps to run the network and generate or "mine" bitcoins are:<ref name=UCPaper />
# New transactions are broadcast to all nodes.
# Each node collects new transactions into a block.
# Each node works on finding a difficult proof-of-work for its block.
# When a node finds a proof-of-work, it broadcasts the block to all nodes.
# Bitcoins are successfully collected or "mined" by the receiving node which found the proof-of-work.
# Nodes accept the block only if all transactions in it are valid and not already spent.
# Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash.
# Repeat.
Nodes always consider the longest chain to be the correct one and will keep working on extending it. If two nodes broadcast different versions of the next block simultaneously, some nodes may receive one or the other first. In that case, they work on the first one they received, but save the other branch in case it becomes longer. The tie will be broken when the next proof-of-work is found and one branch becomes longer; the nodes that were working on the other branch will then switch to the longer one.
New transaction broadcasts do not necessarily need to reach all nodes. As long as they reach many nodes, they will get into a block before long. Block broadcasts are also tolerant of dropped messages. If a node does not receive a block, it will request it when it receives the next block and realizes it missed one.
====Mined bitcoins====
By convention, the first transaction in a block is a special transaction that starts a new coin owned by the creator of the block. This adds an incentive for nodes to support the network,<ref name=UCPaper /> and provides a way to initially distribute coins into circulation, since there is no central authority to issue them.
The continual and steady addition of new coins is analogous to gold miners expending resources to add gold to circulation.<ref name=UCPaper /> In this case, it is computing power and electricity that is expended.
The incentive can also be funded with transaction fees. If the output value of a transaction is less than its input value, the difference is a transaction fee that is added to the incentive value of the block containing the transaction.
===Local system resources===
Once the latest transaction of a coin is buried under enough blocks, the spent transactions which preceded it can be discarded in order to save disk space. To facilitate this without breaking the block's hash, transactions are hashed in a [[Merkle tree]], with only the root included in the block's hash. Old blocks can then be compacted by stubbing off branches of the tree. The interior hashes need not be stored.
A block header with no transactions would be about 80 bytes. Supposing that blocks are generated every 10 minutes, 80 bytes × 6 × 24 × 365 = 4.2 MB per year. With computer systems typically selling with 2 GB of RAM as of 2008, and [[Moore's law]] predicting current growth of 1.2 GB per year, storage should not be a problem even if the block headers need to be kept in memory.
===Payment verification===
[[File:Bitcoinpaymentverification.png|333px|thumb|Diagram showing how bitcoin transactions are verified.]]
It is possible to verify bitcoin payments without running a full network node. A user only needs to keep a copy of the block headers of the longest proof-of-work chain, which he can get by querying network nodes until he is convinced he has the longest chain, and obtain the Merkle branch linking the transaction to the block it is timestamped in. He can not check the transaction for himself, but by linking it to a place in the chain, he can see that a network node has accepted it, and blocks added after it further confirm the network has accepted it.
As such, the verification is reliable as long as honest nodes control the network, but is more vulnerable if the network is overpowered by an attacker. While network nodes can verify transactions for themselves, the simplified method can be fooled by an attacker's fabricated transactions for as long as the attacker can continue to overpower the network. To protect against this, alerts from network nodes detecting an invalid block prompt the user's software to download the full block and verify alerted transactions to confirm their inconsistency. Businesses that receive frequent payments will probably still want to run their own nodes for more independent security and quicker verification.
==Applications==
The bitcoin protocol introduces various technologies and economic properties that have numerous applications.
===Financial haven===
Financial journalists and analysts have speculated that there was a correlation between higher bitcoin usage in [[Spain]] and the [[2012–2013 Cypriot financial crisis]], through which [[bank deposit levy|bank deposit levies]] as high as 40% could have been placed on bank deposits; conceding that bitcoin is serving as a sort of financial haven for some European savers.<ref name=CNBCBit1>{{cite web|last=Cox|first=Jeff|title=Bitcoin Bonanza: Cyprus Crisis Boosts Digital Dollars|url=http://www.cnbc.com/id/100597242|publisher=CNBC|date=27 March 2013 |archiveurl=http://archive.is/7HYtm |archivedate=2013-04-10 |deadurl=no}}</ref><ref name=WiredCrisis>{{cite web|last=Steadman|first=Ian|title=Technology Bitcoin interest spikes in Spain as Cyprus financial crisis grows|url=http://www.wired.co.uk/news/archive/2013-03/20/bitcoin-spain-currency-run|publisher=Wired|date=20 March 2013 |archiveurl=http://archive.is/ss4gO |archivedate=2013-04-29 |deadurl=no}}</ref><ref name=BloombergCyprus>{{cite web|last=Salyer|first=Kirsten|title=Fleeing the Euro for Bitcoins|url=http://www.bloomberg.com/news/2013-03-20/fleeing-the-euro-for-bitcoins-.html|publisher=Bloomberg|date=21 March 2013 |archiveurl=http://archive.is/TJbl6 |archivedate=2013-04-10 |deadurl=no}}</ref> Nick Colas, a financial analyst, claimed a rally in the price of bitcoins was “One hundred percent...due to Cyprus,” and that “It means the Europeans are getting involved.”
In contrast, as of 2013, the use of bitcoin as a haven is limited for large amounts. As Colas also claims, “Bitcoin is good if you want to make a deposit of between $1,000 and $10,000. But the liquidity is just not there in the system for multimillion dollar transactions...”<ref name=BWSpain1>{{cite web|last=Warner|first=Bernhard|title=Jittery Spaniards Seek Safety in Bitcoins|url=http://www.businessweek.com/articles/2013-03-20/jittery-spaniards-seek-safe-haven-in-bitcoins|publisher=Business Week|date=20 March 2013 |archiveurl=http://archive.is/JP1aP |archivedate=2013-04-07 |deadurl=no}}</ref>
===Namecoin DNS===
Namecoin is an alternative [[peer-to-peer]] [[Domain Name System]] that is based on the [[open-source]] bitcoin protocol. Like bitcoin, the Namecoin network reaches consensus every few minutes as to which names/values have been reserved or updated.<ref>{{cite web|last=Gallagher |first=Sean |url=http://arstechnica.com/tech-policy/2011/11/anonymous-bit-dimnet-tries-to-be-a-hedge-against-dns-censorship/ |title=Anonymous "dimnet" tries to create hedge against DNS censorship |publisher=Ars Technica |date=18 November 2011 |accessdate=26 March 2013 |archiveurl=http://archive.is/NbYY |archivedate=2012-12-06 |deadurl=no}}</ref> Each user has its own copy of the full [[database]], which attempts to reduce censorship on the DNS level. The use of public-key cryptography also means that only the owner is allowed to modify a name in the [[distributed database]]. For name resolution Namecoin uses [[.bit]] as [[pseudo-top-level domain]].
==Implications==
===As a currency===
{{POV-section|date=April 2013}}
[[File:BitcoinEuroFebMarch2013.jpg|thumb|How many euros it took to buy a single bitcoin, February–March 2013; x-axis ranges from €1to €60]]
The large fluctuations in the dollar value of bitcoin has evoked criticism of bitcoin's economic suitability and legitimacy as a currency.<ref name=Krugman1 /><ref name=Guardian77>{{cite web|last=Moore|first=Heidi|title=Confused about Bitcoin? It's 'the Harlem Shake of currency'|url=http://www.guardian.co.uk/commentisfree/2013/apr/03/bitcoin-currency-bubble-crash-not-rocking-financial-markets|publisher=The Guardian|accessdate=8 April 2013 |archiveurl=http://archive.is/FhJtu |archivedate=2013-04-29 |deadurl=no}}</ref> An April 2013 article in The Atlantic stated that although bitcoin is purported to be a currency, it cannot be a currency due to its deflationary bias, which encourages hoarding.<ref>{{cite web|last=O'Brien|first=Matthew|title=Bitcoin Is No Longer a Currency|url=http://www.theatlantic.com/business/archive/2013/04/bitcoin-is-no-longer-a-currency/274859/|publisher=The Atlantic|date=11 April 2013 |archiveurl=http://archive.is/Hm3uS |archivedate=2013-04-29 |deadurl=no}}</ref> Forbes contributor Louis Woodhill stated that bitcoins are the cyber equivalent of rare postage stamps, or collectibles and can never be money.<ref>{{cite web |url=http://www.forbes.com/sites/louiswoodhill/2013/04/11/bitcoins-are-digital-collectibles-not-real-money/ |title=botcoins are digital collectibles not real money |archiveurl=http://archive.is/AYBC5 |archivedate=2013-04-29 |deadurl=no}}. Forbes (18 April 2012). Retrieved on 20 April 2013.</ref> It has been noted that as a currency not under sovereign control, bitcoin is currently being used on the black-market [[Silk Road (marketplace)|Silk Road]] website (despite bitcoin's volatility<ref>{{cite web |url=http://www.forbes.com/sites/andygreenberg/2013/04/16/founder-of-drug-site-silk-road-says-bitcoin-booms-and-busts-wont-kill-his-black-market/ |title=Founder Of Drug Site Silk Road Says Bitcoin Booms And Busts Won't Kill His Black Market |archiveurl=http://archive.is/jO26U |archivedate=2013-04-29 |deadurl=no}}. Forbes (18 April 2012). Retrieved on 20 April 2013.</ref>) and is used by Iranians to evade foreign currency sanctions.<ref>{{cite journal|last=Raskin|first=Max|title=Dollar-Less Iranians Discover Virtual Currency|journal=BloombergBusinessWeek|date=29 November 2012|url=http://www.businessweek.com/articles/2012-11-29/dollar-less-iranians-discover-virtual-currency|accessdate=15 April 2013 |archiveurl=http://archive.is/ncmdv |archivedate=2013-04-17 |deadurl=no}}</ref>
Conversely, there is also some evidence that it is being accepted by some mainstream businesses<ref>{{cite web |url=http://www.guardian.co.uk/business/2013/mar/04/bitcoin-currency-of-vice |title=Bitcoin: more than just the currency of digital vice Technology guardian.co.uk |archiveurl=http://archive.is/kRH7B |archivedate=2013-04-29 |deadurl=no}}. Guardian (4 March 2013). Retrieved on 20 April 2013.</ref> and hoarded by some individuals.<ref>Popper, Nathaniel. (13 December 2012) {{cite web |url=http://dealbook.nytimes.com/2013/04/11/as-big-investors-emerge-bitcoin-gets-ready-for-its-close-up/ |title=Never Mind Facebook; Winklevoss Twins Rule in Digital Money |archiveurl=http://archive.is/85HVC |archivedate=2013-04-29 |deadurl=no}}. Dealbook.nytimes.com. Retrieved on 20 April 2013.</ref> There has also been growing awareness of its usage in black market transactions, frustrating its promoters. In 2013, the U.S. Treasury extended its anti-money laundering regulations to processors of bitcoin transactions.<ref name="foxnews1">{{cite web |url=http://www.foxnews.com/tech/2013/04/11/bitcoin-electronic-cash-beloved-by-hackers/ |title=Bitcoin, the nationless electronic cash beloved by hackers, bursts into financial mainstream |archiveurl=http://archive.is/YwB03 |archivedate=2013-04-29 |deadurl=no}}. Fox News (11 April 2013). Retrieved on 20 April 2013.</ref><ref>{{cite web |url=http://blog.aarp.org/2013/04/11/bitcoin-currency-hackers-make-money-investing-in-bitcoins-scams/ |title=Bitcoin Currency, Hackers Make Money, Investing in Bitcoins, Scams – AARP |archiveurl=http://archive.is/98mWj |archivedate=2013-04-29 |deadurl=no}}. Blog.aarp.org (19 March 2013). Retrieved on 20 April 2013.</ref> Bitcoins have gained traction in Argentina as an alternative to the official currency.<ref>{{cite web |url=http://blogs.ft.com/beyond-brics/2013/04/16/bitcoins-gain-traction-in-argentina/ |title=Bitcoins gain traction in Argentina beyondbrics |archiveurl=http://archive.is/LxHxE |archivedate=2013-04-29 |deadurl=no}}. Blogs.ft.com (16 April 2013). Retrieved on 20 April 2013.</ref>
===As an investment===
Although it is considered by supporters to be a digital currency, [[virtual currency]], or "payment scheme", it is often traded as an investment<ref name="cnbc">{{cite web | url=http://www.cnbc.com/id/45030812/The_Pros_And_Cons_Of_Biting_on_Bitcoins | title=The Pros And Cons Of Biting on Bitcoins | publisher=[[CNBC]] | date=23 November 2011 | accessdate=4 December 2012 | author=Gustke, Constance |archiveurl=http://archive.is/oH9Sz |archivedate=2013-01-19 |deadurl=no}}</ref> and accused of being a form of investment fraud known as a [[Ponzi scheme]].<ref name=Reuters1>{{cite web |url=http://uk.reuters.com/article/2012/04/01/uk-traders-bitcoin-idUKBRE8300JL20120401 |title=Bitcoin, the City traders' anarchic new toy |last1=O'Leary |first1=Naomi |date=2 April 2012 |publisher=Reuters |accessdate=14 November 2012 |archiveurl=http://archive.is/6V5vk |archivedate=2013-02-01 |deadurl=no}}</ref><ref name=USSenatebitcoin>{{cite web |url=http://www.theregister.co.uk/2011/06/08/bitcoin_under_attack/ |title=US senators draw a bead on Bitcoin |last1=Chirgwin |first1=Richard |date=8 June 2011 |publisher=The Register |accessdate=14 November 2012 |archiveurl=http://archive.is/ap9W |archivedate=2012-09-14 |deadurl=no}}</ref> On this subject, a report by the [[European Central Bank]], using the [[U.S. Securities and Exchange Commission]]'s definition of a Ponzi scheme, found that the use of bitcoins shares some characteristics with Ponzi schemes, but also has characteristics of its own which contradict several common aspects of Ponzi schemes.<ref name="ecbreport">{{cite web | url=http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyschemes201210en.pdf | title=Virtual Currency Schemes | publisher=[[European Central Bank]] | date=October 2012 | accessdate=4 December 2012}}</ref>
In contrast, The Bitcoin Project describes bitcoin exclusively as an "experimental digital currency" and does not refer to it as an investment.<ref name=BitcoinProject>{{cite web|title=Bitcoin – P2P digital currency|url=http://bitcoin.org/|publisher=Bitcoin Project|accessdate=10 January 2013|quote=© Bitcoin Project 2009–2012 |archiveurl=http://archive.is/B7OX |archivedate=2012-05-30 |deadurl=no}}</ref> Like many things considered to be investments, Bitcoins are also subject to [[#Incidents of theft|theft]]. In addition, a study indicated that 45 percent of Bitcoin exchanges end up closing with many customers losing their money.<ref name=Wired.co.UK>{{cite web|title=Study: 45 percent of Bitcoin exchanges end up closing
|url=http://www.wired.co.uk/news/archive/2013-04/26/large-bitcoin-exchanges-attacks|accessdate=28 April 2013|quote=© Condé Nast UK 2013 |archiveurl=http://www.wired.co.uk/news/archive/2013-04/26/large-bitcoin-exchanges-attacks|archivedate=2013-04-26 |deadurl=no}} Wired.co.uk (26 April 2013). </ref> Bitcoins, as an investment, have been described as lacking [[Intrinsic value (finance)|intrinsic value]] because their value depends only on the [[Subjective theory of value|willingness of users]] to accept it.<ref name=WSJ1Bit>{{cite web|last=Hough|first=Jack|title=The Bitcoin Triples Again|url=http://online.wsj.com/article/SB70001424052702304392704576375590306494106.html|publisher=The Wall Street Journal|date=10 June 2011|quote=To recap, it's is a purely online currency with no intrinsic value; its worth is based solely on the willingness of holders and merchants to accept it in trade. |archiveurl=http://archive.is/cqU53 |archivedate=2013-04-12 |deadurl=no}}</ref><ref name=justinfox>Fox, Justin (9 April 2013). {{cite web |url=http://blogs.hbr.org/fox/2013/04/building-a-better-bitcoin.html |title=Building a Better Bitcoin |archiveurl=http://archive.is/1ulMp |archivedate=2013-04-29 |deadurl=no}}. [[Harvard Business Review]]. Accessed 9 April 2013.</ref><ref>Planes, Alex. (11 April 2013) {{cite web |url=http://www.fool.com/investing/general/2013/04/11/what-the-bitcoin-crash-can-teach-us-about-money-an.aspx |title=What the Bitcoin Crash Can Teach Us About Money and Investing |archiveurl=http://archive.is/PIlAq |archivedate=2013-04-29 |deadurl=no}}. Fool.com. Retrieved on 20 April 2013.</ref>
===Privacy===
Bitcoin transactions are seen as relatively anonymous.<ref name=economist>{{cite web |url=http://www.economist.com/node/21563752 |title=Monetarists Anonymous |archiveurl=http://archive.is/j6sDZ |archivedate=2013-01-02 |deadurl=no}}. The Economist (29 September 2012). Accessed 1 April 2013.</ref> Bitcoin is the medium of exchange on the [[Silk Road (marketplace)|Silk Road]], an online [[black market]].<ref name="Forbes">Greenberg, Andy (20 April 2011). {{cite web |url=http://www.forbes.com/forbes/2011/0509/technology-psilocybin-bitcoins-gavin-andresen-crypto-currency.html |title=Crypto Currency |archiveurl=http://archive.is/KDAp |archivedate=2012-12-08 |deadurl=no}}. Forbes Magazine.</ref><ref>{{cite web |last= Madrigal |first= Alexis |title= Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars |publisher= [[The Atlantic Monthly]] |date= 1 June 2011 |url= http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/ |accessdate = 5 June 2011 |archiveurl=http://archive.is/INs7 |archivedate=2012-12-09 |deadurl=no}}</ref> Some proponents of Bitcoin are concerned that such an association may bring about a negative perception of the currency.<ref>Chen, Adrian (1 June 2011). {{cite web |url=http://gawker.com/5805928/the-underground-website-where-you-can-buy-any-drug-imaginable |title=The Underground Website Where You Can Buy Any Drug Imaginable |archiveurl=http://archive.is/hQa2 |archivedate=2012-07-26 |deadurl=no}}. Gawker.</ref>
The privacy of Bitcoin is a field of active academic research.<ref>Androulaki, Elli ''et al.'' (2012) [http://eprint.iacr.org/2012/596.pdf Evaluating User Privacy in Bitcoin]. eprint.iacr.org</ref> Because Bitcoin transactions are broadcast to the entire network, they are inherently public. Using external information, it is possible, though usually difficult, to associate Bitcoin identities with real-life identities.<ref name="An Analysis of Anonymity in the Bitcoin System">Fergal Reid and Martin Harrigan (24 July 2011). {{cite web |url=http://anonymity-in-bitcoin.blogspot.com/2011/07/bitcoin-is-not-anonymous.html |title=An Analysis of Anonymity in the Bitcoin System |archiveurl=http://archive.is/7IPTk |archivedate=2013-04-14 |deadurl=no}}. An Analysis of Anonymity in the Bitcoin System.</ref><ref>The Economist. {{cite web |url=http://www.economist.com/node/21563752 |title=Monetarists Anonymous |archiveurl=http://archive.is/j6sDZ |archivedate=2013-01-02 |deadurl=no}}. 29 September 2012. Accessed 1 April 2013.</ref> Unlike regular banking,<ref>{{cite web |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0 |title= Bitcoin: The Cryptoanarchists' Answer to Cash |publisher= IEEE.org |date= June 2012 |accessdate = 5 June 2012 |archiveurl=http://archive.is/75DuQ |archivedate=2013-01-13 |deadurl=no}}</ref> which preserves customer privacy by keeping transaction records private, loose transactional privacy is accomplished in Bitcoin by using many unique addresses for every wallet, while at the same time publishing all transactions. An [[IEEE]] paper proposing a cryptographic extension to Bitcoin, [[Zerocoin]], has been published.<ref>Miers, Ian. [http://spar.isi.jhu.edu/~mgreen/ZerocoinOakland.pdf Zerocoin: Anonymous Distributed E-Cash from Bitcoin]. isi.jhu.edu</ref><ref>{{cite web |url=http://blog.cryptographyengineering.com/2013/04/zerocoin-making-bitcoin-anonymous.html |title=A Few Thoughts on Cryptographic Engineering: Zerocoin: making Bitcoin anonymous |archiveurl=http://archive.is/wkZfe |archivedate=2013-04-29 |deadurl=no}}. Blog.cryptographyengineering.com (11 April 2013). Retrieved on 20 April 2013.</ref>
===Botnet mining===
In June 2011, [[Symantec]] warned about the possibility of [[botnet]]s engaging in covert "mining" of bitcoins,<ref>{{cite web|author=Peter Coogan |url=http://www.symantec.com/connect/blogs/bitcoin-botnet-mining |title=Bitcoin Botnet Mining |work=Symantec.com |date=17 June 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/uusZ |archivedate=2012-09-14 |deadurl=no}}</ref><ref>{{cite web|url=http://www.zdnet.com/blog/security/researchers-find-malware-rigged-with-bitcoin-miner/8934 |title=Researchers find malware rigged with Bitcoin miner |publisher=ZDNet |date=29 June 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/7Uhft |archivedate=2013-01-05 |deadurl=no}}</ref> consuming computing cycles, using extra electricity and possibly increasing the temperature of the computer. Some malware also used the [[parallel computing|parallel processing]] capabilities of the [[GPU]]s built into many modern-day [[video card]]s.<ref>{{Cite news |url=http://www.theregister.co.uk/2011/08/16/gpu_bitcoin_brute_forcing/ |title=Malware mints virtual currency using victim's GPU |date=16 August 2011|first=Dan |last=Goodin |archiveurl=http://archive.is/oDCb |archivedate=2012-12-23 |deadurl=no}}</ref>
Later that month, the [[Australian Broadcasting Corporation]] caught an employee using the company's servers to generate Bitcoins without permission.<ref>{{cite web|url=http://thenextweb.com/au/2011/06/23/abc-employee-caught-mining-for-bitcoins-on-company-servers/ |title=ABC employee caught mining for Bitcoins on company servers |publisher=The Next Web |date=23 June 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/JwrjC |archivedate=2013-01-05 |deadurl=no}}</ref>
In mid-August 2011, Bitcoin miner botnets were found again,<ref>{{cite web|url=http://www.infosecurity-magazine.com/view/20211/researcher-discovers-distributed-bitcoin-cracking-trojan-malware/ |title=Infosecurity – Researcher discovers distributed bitcoin cracking trojan malware |publisher=Infosecurity-magazine.com |date=19 August 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/TliPM |archivedate=2013-01-03 |deadurl=no}}</ref> less than three months later bitcoin-mining trojans infecting Mac OS X were also discovered.<ref>{{cite web|url=http://www.techworld.com.au/article/405849/mac_os_x_trojan_steals_processing_power_produce_bitcoins |title=Mac OS X Trojan steals processing power to produce Bitcoins – sophos, security, malware, Intego – Vulnerabilities – Security |publisher=Techworld |date=1 November 2011 |accessdate = 24 January 2012 |archiveurl=http://archive.is/SDT4 |archivedate=2012-09-18 |deadurl=no}}</ref>
===Incidents of theft===
There have been incidents of theft of bitcoin balances:
* On 19 June 2011, a security breach of the [[Mt.Gox]] bitcoin exchange caused the nominal price of a bitcoin to fraudulently drop to one cent on the Mt.Gox exchange, after a hacker allegedly used credentials from a Mt.Gox auditor's compromised computer illegally to transfer a large number of bitcoins to himself. He used the exchange's software to sell them all nominally, creating a massive "ask" order at any price. Within minutes the price corrected to its correct user-traded value.<ref>{{cite web|last= Karpeles |first= Mark |title= Clarification of Mt Gox Compromised Accounts and Major Bitcoin Sell-Off |date= 30 June 2011 |url= https://mtgox.com/press_release_20110630.html |publisher= Tibanne Co. Ltd. |archiveurl=http://archive.is/2DHQ |archivedate=2012-12-08 |deadurl=no}}</ref><ref>{{cite web|date= 19 June 2011 |url= http://www.youtube.com/watch?v=T1X6qQt9ONg |title= Bitcoin Report Volume 8 – (FLASHCRASH) |publisher= YouTube BitcoinChannel}}</ref><ref name="mick">{{cite web|last= Mick |first= Jason |title= Inside the Mega-Hack of Bitcoin: the Full Story |date= 19 June 2011 |url= http://www.dailytech.com/Inside+the+MegaHack+of+Bitcoin+the+Full+Story/article21942.htm |publisher= [[DailyTech]] |archiveurl=http://archive.is/fsllb |archivedate=2013-01-02 |deadurl=no}}</ref><ref>Lee, Timothy B. (19 June 2011) {{cite web |url=http://arstechnica.com/tech-policy/news/2011/06/bitcoin-price-plummets-on-compromised-exchange.ars |title=Bitcoin prices plummet on hacked exchange |archiveurl=http://archive.is/Oa40 |archivedate=2012-07-09 |deadurl=no}}, Ars Technica</ref><ref>Karpeles, Mark (20 June 2011) [https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback Huge Bitcoin sell off due to a compromised account – rollback], Mt.Gox Support {{Dead link|url=https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback|date=April 2013}}</ref><ref name="register1">{{Cite news|title= Bitcoin collapses on malicious trade – Mt Gox scrambling to raise the Titanic |url= http://www.theregister.co.uk/2011/06/19/bitcoin_values_collapse_again/|date=19 June 2011 |author= Chirgwin, Richard |publisher= The Register |archiveurl=http://archive.is/X2SOt |archivedate=2013-01-14 |deadurl=no}}</ref> Accounts with the equivalent of more than USD 8,750,000 were affected.<ref name="mick" />
* In July 2011, the operator of Bitomat, the third largest bitcoin exchange, announced that he lost access to his wallet.dat file with about 17,000 bitcoins (roughly equivalent to 220,000 USD at that time). He announced that he would sell the service for the missing amount, aiming to use funds from the sale to refund his customers.<ref>Dotson, Kyt (1 August 2011) {{cite web |url=http://siliconangle.com/blog/2011/08/01/third-largest-bitcoin-exchange-bitomat-lost-their-wallet-over-17000-bitcoins-missing/ |title=Third Largest Bitcoin Exchange Bitomat Lost Their Wallet, Over 17,000 Bitcoins Missing |archiveurl=http://archive.is/6hfI |archivedate=2012-07-30 |deadurl=no}}. SiliconAngle</ref>
* In August 2011, MyBitcoin, a now defunct bitcoin transaction processor, declared that it was hacked, which resulted in it being shut down, with paying 49% on customer deposits, leaving more than 78,000 bitcoins (roughly equivalent to 800,000 USD at that time) unaccounted for.<ref>Jeffries, Adrianne (8 August 2011) {{cite web |url=http://betabeat.com/2011/08/mybitcoin-spokesman-finally-comes-forward-what-did-you-think-we-did-after-the-hack-we-got-shitfaced/ |title=MyBitcoin Spokesman Finally Comes Forward: “What Did You Think We Did After the Hack? We Got Shitfaced” |archiveurl=http://archive.is/epilS |archivedate=2013-01-18 |deadurl=no}}. BetaBeat</ref><ref>Jeffries, Adrianne (19 August 2011) {{cite web |url=http://betabeat.com/2011/08/search-for-owners-of-mybitcoin-loses-steam/ |title=Search for Owners of MyBitcoin Loses Steam |archiveurl=http://archive.is/yRvWb |archivedate=2013-01-18 |deadurl=no}}. BetaBeat</ref>
* In early August 2012, a lawsuit was filed in San Francisco court against Bitcoinica — a bitcoin trading venue — claiming about 460,000 USD from the company. Bitcoinica was hacked twice in 2012, which led to allegations of neglecting the safety of customers' money and cheating them out of withdrawal requests.<ref>Geuss, Megan (12 August 2012) {{cite web |url=http://arstechnica.com/tech-policy/2012/08/bitcoinica-users-sue-for-460k-in-lost-bitcoins/ |title=Bitcoinica users sue for $460k in lost bitcoins |archiveurl=http://archive.is/5nN6V |archivedate=2013-01-17 |deadurl=no}}. Arstechnica</ref><ref>Peck, Morgen (15 August 2012) {{cite web |url=http://spectrum.ieee.org/tech-talk/computing/networks/first-bitcoin-lawsuit-filed-in-san-francisco |title=First Bitcoin Lawsuit Filed In San Francisco |archiveurl=http://archive.is/QHa2m |archivedate=2013-04-15 |deadurl=no}}. IEEE Spectrum</ref>
* In late August 2012, an operation titled Bitcoin Savings and Trust was shut down by the owner, allegedly leaving around $5.6 million in bitcoin-based debts; this led to allegations of the operation being a [[Ponzi scheme]].<ref>{{cite web|title= Bitcoin ponzi scheme – investors lose $5 million USD in online hedge fund |url= http://rt.com/usa/news/investors-currency-digital-fund-868/|date=29 August 2012 |publisher= [[RT (TV network)|RT]] |archiveurl=http://archive.is/cAPZ |archivedate=2012-12-06 |deadurl=no}}</ref><ref>{{cite web|last= Jeffries |first= Adrianne |title= Suspected multi-million dollar Bitcoin pyramid scheme shuts down, investors revolt |url= http://www.theverge.com/2012/8/27/3271637/bitcoin-savings-trust-pyramid-scheme-shuts-down |publisher= [[The Verge]] |date=27 August 2012 |archiveurl=http://archive.is/4SplF |archivedate=2013-01-05 |deadurl=no}}</ref><ref>{{cite web|last= Mick |first= Jason |title= "Pirateat40" Makes Off $5.6M USD in BitCoins From Pyramid Scheme |date= 28 August 2012 |url= http://www.dailytech.com/Pirateat40+Makes+Off+56M+USD+in+BitCoins+From+Pyramid+Scheme/article25538.htm |publisher= [[DailyTech]] |archiveurl=http://archive.is/N8bzd |archivedate=2013-01-02 |deadurl=no}}</ref><ref>{{cite web|last= Mott |first= Nathaniel |title= Bitcoin: How a Virtual Currency Became Real with a $5.6M Fraud |date= 31 August 2012 |url= http://pandodaily.com/2012/08/31/bitcoin-how-a-virtual-currency-became-real-with-a-5-6m-fraud/ |publisher= [[PandoDaily]] |archiveurl=http://archive.is/YvTD8 |archivedate=2013-01-31 |deadurl=no}}</ref> In September 2012, it was reported that [[U.S. Securities and Exchange Commission]] has started an investigation on the case.<ref>Foxton, Willard (2 September 2012) {{cite web |url=http://blogs.telegraph.co.uk/technology/willardfoxton2/100007836/bitcoin-pirate-scandal-sec-steps-in-amid-allegations-that-the-whole-thing-was-a-ponzi-scheme/ |title=Bitcoin 'Pirate' scandal: SEC steps in amid allegations that the whole thing was a Ponzi scheme |archiveurl=http://archive.is/kO3uI |archivedate=2013-04-21 |deadurl=no}}. The Telegraph</ref>
* In September 2012, Bitfloor, a bitcoin exchange, also reported being hacked, with 24,000 bitcoins (roughly equivalent to 250,000 USD) stolen. As a result, Bitfloor suspended operations.<ref>{{Cite news|title= Bitcoin theft causes Bitfloor exchange to go offline |url= http://www.bbc.co.uk/news/technology-19486695 |date= 25 September 2012 |publisher= BBC News |archiveurl=http://archive.is/LvdDP |archivedate=2013-04-19 |deadurl=no}}</ref><ref>{{cite web|last= Goddard |first= Louis |title= Bitcoin exchange BitFloor suspends operations after $250,000 theft |date= 5 September 2012 |url= http://www.theverge.com/2012/9/5/3293375/bitfloor-bitcoin-exchange-suspended-theft |publisher= [[The Verge]] |archiveurl=http://archive.is/4h4JX |archivedate=2013-02-04 |deadurl=no}}</ref> The same month, Bitfloor resumed operations, with its founder saying that he reported the theft to FBI, and that he is planning to repay the victims, though the time frame for such repayment is unclear.<ref>{{Cite news|title= Bitcoin exchange back online after hack |url= http://www.pcworld.com/article/2010586/bitcoin-exchange-back-online-after-hack.html?tk=rel_news |date= 25 September 2012 |last= Chirgwin |first= Richard |publisher= [[PC World]] |archiveurl=http://archive.is/Y87fW |archivedate=2013-01-31 |deadurl=no}}</ref>
* On 3 April 2013, Instawallet, a web-based wallet provider, was hacked,<ref>{{cite web|last= Cutler |first= Kim-Mai |title= Another Bitcoin Wallet Service, Instawallet, Suffers Attack, Shuts Down Until Further Notice |date= 3 April 2013 |url= http://techcrunch.com/2013/04/03/bitcoin-instawallet/ |publisher= [[TechCrunch]] |accessdate= 12 April 2013 |archiveurl=http://archive.is/qOW7p |archivedate=2013-04-29 |deadurl=no}}</ref> resulting in the theft of over 35,000 bitcoins<ref>{{cite web |url=http://blockchain.info/tx/5c265c7f63176a07d8c1a90c336e8faac133e69b95eb29e69026377781ebdd1e |title=Transaction details for bitcoins stolen from Instawallet |archiveurl=http://archive.is/2ehIK |archivedate=2013-04-29 |deadurl=no}}. Blockchain.info (3 April 2013). Retrieved on 20 April 2013.</ref> ($129.90 at the time of trade, or nearly $4.6 million USD.) Instawallet suspended operations.
===Taxation===
Matthew Elias, founder of the Cryptocurrency Legal Advocacy Group (CLAG) published "Staying Between the Lines: A Survey of U.S. Income Taxation and its Ramifications on Cryptocurrencies", which discusses "the taxability of cryptocurrencies such as bitcoin."<ref name="BitCoin Tax issues Oct 2012">{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=29 October | volume=2012 TNT 209-4 | issue=2012 TNT 209–4}}</ref> CLAG "stressed the importance for taxpayers to determine on their own whether taxes are due on a bitcoin-related transaction based on whether one has "experienced a realization event."<ref name="BitCoin Tax issues Oct 2012" /> Such examples are "when a taxpayer has provided a service in exchange for bitcoins, a realization event has probably occurred, and any gain or loss would likely be calculated using fair market values for the service provided."<ref name="BitCoin Tax issues Oct 2012">{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today| date=29 October 2012 | volume=2012 TNT 209-4 | issue=2012 TNT 209–4}}</ref>
===Energy use and environmental impact===
An April 2013 estimate<ref>{{Cite news|title=Virtual Bitcoin Mining Is a Real-World Environmental Disaster |url= http://www.bloomberg.com/news/2013-04-12/virtual-bitcoin-mining-is-a-real-world-environmental-disaster.html | date=Apr 12 2013 |publisher=[[Bloomberg]] | accessdate=Apr 19 2013 |archiveurl=http://archive.is/EGhkM |archivedate=2013-04-29 |deadurl=no}}</ref> showed that the amount of energy being used every day to mine bitcoins was equivalent to the amount capable of powering about 31,000 American homes. This was estimated to be about USD $147,000 worth of energy. In comparison, profits made from a day's worth of bitcoin mining were given at about $681,000.
==Reception==
{{copy edit-section|date=April 2013}}
In 2011, [[Paul Krugman]], a [[Keynesian]] economist, reviewed bitcoin saying that "[bitcoin] has fluctuated sharply, but overall it has soared. So buying into [bitcoin] has, at least so far, been a good investment. But does that make the experiment a success? Um, no. What we want from a monetary system isn’t to make people holding money rich; we want it to facilitate transactions and make the economy as a whole rich. And that’s not at all what is happening in [bitcoin]."<ref name=Krugman1>{{cite web|last=Krugman|first=Paul|title=Golden Cyberfetters|url=http://krugman.blogs.nytimes.com/2011/09/07/golden-cyberfetters/|publisher=New York Times|date=7 September 2011 |archiveurl=http://archive.is/jzUoz |archivedate=2013-04-11 |deadurl=no}}</ref> In 2013, Krugman stated that unlike gold or paper fiat currencies, bitcoin derives its value solely from a self-fulfilling expectation that others will accept it as payment.<ref>{{cite news|last=Krugman|first=Paul|title=The Antisocial Network|url=http://www.nytimes.com/2013/04/15/opinion/krugman-the-antisocial-network.html|newspaper=New York Times|date=14 April 2013 |archiveurl=http://archive.is/jdAYc |archivedate=2013-04-29 |deadurl=no}}</ref> He also stated that it is unnecessarily wasteful to consume real resources, such as electric power, on the creation of bitcoins.<ref>{{cite news|last=Krugman|first=Paul|title=Adam Smith Hates Bitcoin|url=http://krugman.blogs.nytimes.com/2013/04/12/adam-smith-hates-bitcoin/|newspaper=New York Times|date=12 April 2013 |archiveurl=http://archive.is/TAgyQ |archivedate=2013-04-29 |deadurl=no}}</ref>
In March 2013, Nick Colas a Chief Market Strategist at ConvergEx Group, a [[Bank of New York Mellon]] investment firm – analyzed bitcoin, saying "there is much to learn from [bitcoin] in the world of stateless currencies," and that "confidence in money as a store of value is the ultimate driver of its value, both in the cyber and real worlds. I have no idea which way [bitcoins] will trade in the next 2 days or 2 years, but the whole process of starting a new Internet currency is a great case study in how real people use real currency."<ref name=BIConvergEx>{{cite web|last=Boesler|first=Matthew|title=ANALYST: The Rise Of Bitcoin Teaches A Tremendous Lesson About Global Economics|url=http://www.businessinsider.com/global-economics-lesson-from-bitcoin-2013-3|publisher=Business Insider|date=7 March 2013 |archiveurl=http://archive.is/YqHXP |archivedate=2013-04-10 |deadurl=no}}</ref>
In April 2013, an analysis by financial journalist [[Felix Salmon]]—formerly of ''[[Conde Nast Portfolio|Portfolio Magazine]]'', ''[[Euromoney]]'' and a blogging editor for [[Reuters]]—considered the current of price of bitcoins to be a [[Economic bubble|bubble]]. He noted that while the value of bitcoins is strongly affected by [[news media]] exposure and that they are an "uncomfortable combination of commodity and currency," Bitcoin was "in many ways the best and cleanest payments mechanism the world has ever seen."<ref>{{cite web |url=https://medium.com/money-banking/2b5ef79482cb |title=The Bitcoin Bubble and the Future of Currency, Felix Salmon, Financial blogger at Reuters 3 April 2013 |archiveurl=http://archive.is/K6uFF |archivedate=2013-04-29 |deadurl=no}}. Medium.com (3 April 2013). Retrieved on 20 April 2013.</ref>
Economist [[John Quiggin]] has claimed that "Bitcoin is perhaps the finest example of a pure bubble", and that it provides a conclusive refutation of the [[Efficient Markets Hypothesis]] (EMH).<ref name="QuigginNI">{{cite news|url=http://nationalinterest.org/commentary/the-bitcoin-bubble-bad-hypothesis-8353|title=The Bitcoin Bubble and a Bad Hypothesis|last=Quiggin|first=John|work=The National Interest|date=16 April 2013 |archiveurl=http://archive.is/IQVny |archivedate=2013-04-29 |deadurl=no}}</ref> While other assets used as currency—such as gold, tobacco and U.S. dollars—have value independent of people's willingness to accept them as payment, Quiggin argues that "in the case of Bitcoin there is no source of value whatsoever" and that:
<blockquote>
Since Bitcoins do not generate any actual earnings, they must appreciate in value to ensure that people are willing to hold them. But an endless appreciation, with no flow of earnings or liquidation value, is precisely the kind of bubble the EMH says can’t happen.
</blockquote>
Heidi Moore, US finance and economics editor at ''[[The Guardian]]'' stated that Bitcoin is not a legitimate currency.<ref name="Guardian">{{cite news|url=http://www.guardian.co.uk/commentisfree/2013/apr/03/bitcoin-currency-bubble-crash-not-rocking-financial-markets|title=Confused about Bitcoin? It's 'the Harlem Shake of currency'|last=Moore|first=Heidi|date=3 April 2013|work=The Guardian|accessdate=13 April 2013 |archiveurl=http://archive.is/FhJtu |archivedate=2013-04-29 |deadurl=no}}</ref> She writes:
<blockquote>
An obscure digital currency, used mostly for running drugs and laundering money for dictators... Bitcoin is a currency created years ago by an obscure hacker in the spirit of subversion, to trade goods while dodging the gimlet eye of financial regulators. While theoretically it can be used for respectable online purchases, it is too complicated to buy and maintain for people who aren't online 18 hours a day, so it is used primarily to fuel a shadow economy of vice.<ref name="Guardian"/>
</blockquote>
Carnegie Mellon Professor Nicholas Christin studied online black market Silk Road and concluded that law enforcement authorities could stop it by disrupting its use of bitcoin for anonymous transactions.<ref name="Guardian Ball">{{cite web|last=Ball|first=James|title=Silk Road: the online drug marketplace that officials seem powerless to stop|url=http://www.guardian.co.uk/world/2013/mar/22/silk-road-online-drug-marketplace|publisher=The Guardian|date=22 March 2013 |archiveurl=http://archive.is/wNXAj |archivedate=2013-04-29 |deadurl=no}}</ref> As of September 2012, Christin estimated that on Silk Road, where all transactions are required to use bitcoin, volume amounted to approximately $1.9 million per month.<ref name="Economist Anonymous">{{cite news|title=Monetarists Anonymous|url=http://www.economist.com/node/21563752|date=29 Sep 2012|newspaper=The Economist |archiveurl=http://archive.is/j6sDZ |archivedate=2013-01-02 |deadurl=no}}</ref> Online arms merchant Executive Outcomes, which deals in illicit goods, accepts only bitcoin in payment to ensure anonymity according to its site administrator. Christin stated that bitcoin increases the level of anonymity in such transactions, possibly making it more difficult to identify the buyer of a weapon used to commit a crime.<ref name="Huffington Gun Trade">{{cite web|last=Smith|first=Gerry|title=How Bitcoin Sales Of Guns Could Undermine New Rules|url=http://www.huffingtonpost.com/2013/04/15/bitcoin-guns_n_3070828.html|publisher=Huffington Post|date=15 April 2013 |archiveurl=http://archive.is/kgfYT |archivedate=2013-04-29 |deadurl=no}}</ref>
==Popular culture==
===''The Good Wife''===
Bitcoin was featured as a subject within a fictionalized trial on the [[CBS]] legal drama ''[[The Good Wife]]'' in the third season episode "[[The Good Wife (season 3)#Episodes|Bitcoin for Dummies]]". The host of [[CNBC]]'s ''[[Mad Money]]'', [[Jim Cramer]], played himself in a courtroom scene where he testifies that he doesn’t consider bitcoin a true currency, saying “There’s no central bank to regulate it; it’s digital and functions completely peer to peer.”<ref name="The Good Wife">{{cite web|last=Toepfer|first=Susan|title='The Good Wife' Season 3, Episode 13, 'Bitcoin for Dummies': TV Recap|url=http://blogs.wsj.com/speakeasy/2012/01/16/the-good-wife-season-3-episode-13-bitcoin-for-dummies-tv-recap/|publisher=The Wall Street Journal|date=16 January 2012 |archiveurl=http://archive.is/WyMXp |archivedate=2013-04-12 |deadurl=no}}</ref>
==See also==
{{Commons category|Bitcoin}}
{{Portal| Anarchism| Cryptography | Economics| Internet}}
* [[Anonymous Internet banking]]
* [[Complementary currency]]
* [[Crypto-anarchism]]
* [[Digital currency exchanger]]
* [[Internet privacy]]
* [[Private currency]]
* [[Litecoin]]
* [[PPCoin]]
* [[Ripple monetary system]]
* [[Ven (currency)]]
==References==
{{Reflist|30em}}
==External links==
* [http://bitcoin.org/bitcoin.pdf Satoshi Nakamoto's original paper, ''Bitcoin: A Peer-to-Peer Electronic Cash System'']
* [http://www.technollama.co.uk/we-need-decentralized-cryptocurrencies-we-just-dont-need-bitcoin A cogent critique of Bitcoin, with suggestions for an improved cryptocurrency]
* [http://www.forbes.com/sites/timothylee/2013/04/11/an-illustrated-history-of-bitcoin-crashes/?utm_campaign=forbestwittersf&utm_source=twitter&utm_medium=social An illustrated history of Bitcoin crashes from Forbes]
* [http://www.economist.com/news/leaders/21576104-regulators-should-keep-their-hands-new-forms-digital-money-such-bitcoin-new-specie An appreciation from The Economist of Bitcoin as a new specie]
* [https://docs.google.com/viewer?a=v&q=cache:n9LqwtPKnBoJ:crypto.stanford.edu/~xb/fc12/bitcoin.pdf+&hl=en&gl=us&pid=bl&srcid=ADGEESiM-rUGI3pOu5oXGzBYoPSZPYxik4YiaL2RFlnNbsl9-lxGFwUDiG2l3CWfT_UgENpM7xX5S8F9y77-NEK1HboPUzVSuq0sxIU3ZTmIYRuU9vGl8NAHROGewB14lakD3ob2hE7C&sig=AHIEtbSR5SEC2UQsUhluXOrTcMTABeA89Q A paper from Stanford University]
* [https://en.bitcoin.it/ Bitcoin Wiki]
[[Category:Alternative currencies]]
[[Category:Application layer protocols]]
[[Category:Electronic currencies]]
[[Category:Payment systems]]
[[Category:Peer-to-peer computing]]
[[Category:Cryptography]]
da1924df48923454059000cd851a71f70082ef41
Bitcoin and Litecoin Comparison
0
193
491
490
2013-05-04T05:25:32Z
Iddo
6
/* Conclusion */ updated
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by [http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try [https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The [https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process [http://www.bitcoin.org/bitcoin.pdf] [https://bitcoil.co.il/Doublespend.pdf] [http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts [https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a merchant C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in [https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of [https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts [https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: [https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. [https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin [https://en.bitcoin.it/wiki/Controlled_Currency_Supply] [http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug [https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. [https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for possibly weaker security guarantees (depending on human behavior).
* CPU/GPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
836c7d866c7e9ed0d968545d87e8102413b4b4e8
490
489
2013-05-03T16:59:13Z
Iddo
6
/* Cons */ restoring more external links
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by [http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try [https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The [https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process [http://www.bitcoin.org/bitcoin.pdf] [https://bitcoil.co.il/Doublespend.pdf] [http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts [https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a merchant C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in [https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of [https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts [https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: [https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. [https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin [https://en.bitcoin.it/wiki/Controlled_Currency_Supply] [http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug [https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. [https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
e53db884caf6cf8a7e33fc2b939c11fad609bc90
489
488
2013-05-03T16:58:08Z
Iddo
6
/* Bug fixes */ restoring more external links
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The [https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process [http://www.bitcoin.org/bitcoin.pdf] [https://bitcoil.co.il/Doublespend.pdf] [http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts [https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a merchant C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in [https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of [https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts [https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: [https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. [https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin [https://en.bitcoin.it/wiki/Controlled_Currency_Supply] [http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug [https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. [https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
408ab6ef12edcc99e304d6ed634b8faa18ba566a
488
487
2013-05-03T16:57:32Z
Iddo
6
/* Total number of coins in existence */ restoring more external links
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The [https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process [http://www.bitcoin.org/bitcoin.pdf] [https://bitcoil.co.il/Doublespend.pdf] [http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts [https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a merchant C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in [https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of [https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts [https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: [https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. [https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin [https://en.bitcoin.it/wiki/Controlled_Currency_Supply] [http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
f8c8d35e40f190df3d56c1d56150aa4f7235a170
487
486
2013-05-03T16:56:23Z
Iddo
6
/* Difficulty retarget */ restoring more external links
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The [https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process [http://www.bitcoin.org/bitcoin.pdf] [https://bitcoil.co.il/Doublespend.pdf] [http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts [https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a merchant C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in [https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of [https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts [https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: [https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. [https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin {https://en.bitcoin.it/wiki/Controlled_Currency_Supply] {http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
001e120172261f5ffc465222f61c74bc41e2ddd9
486
479
2013-05-03T16:51:58Z
Iddo
6
/* Faster transaction time */
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The [https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process [http://www.bitcoin.org/bitcoin.pdf] [https://bitcoil.co.il/Doublespend.pdf] [http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts [https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a merchant C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in [https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of [https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts [https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: [https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. {https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin {https://en.bitcoin.it/wiki/Controlled_Currency_Supply] {http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
6fded89d31bcabe775f37f88f10aadc4cf965296
479
478
2013-05-03T07:54:12Z
Iddo
6
/* CPU mining vs GPU mining */
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see [http://bitbin.it/7bmKZqTx]).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The {https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process {http://www.bitcoin.org/bitcoin.pdf] {http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts {https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a seller C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in {https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of {https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts {https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: {https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. {https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin {https://en.bitcoin.it/wiki/Controlled_Currency_Supply] {http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
49fe1acc4c11690a79de98ff012d1b5f315a971c
478
477
2013-05-03T07:52:36Z
Iddo
6
added ASIC info
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is more difficult to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. This also implies that the manufacturing cost of specialized scrypt hardware (ASIC) will be significantly more expensive than SHA256 ASIC. Since modern graphics cards have plenty of RAM, they do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (about 10x speedup instead of 20x speedup when comparing Radeon 5870 GPU to quad-core CPU, see [[Mining hardware comparison|Litecoin hardware comparison]] and {https://en.bitcoin.it/wiki/Mining_hardware_comparison Bitcoin hardware comparison]).
The particular scrypt parameters that Litecoin uses (N=1024,p=1,r=1) let non-mining users who run the full client (and therefore need to verify the blocks) multitask in their operating system without affecting the responsiveness, while still reducing the advantage of ASIC by a 10-fold estimate (according to Colin Percival, the creator of scrypt, see {http://bitbin.it/7bmKZqTx]).
See also: [http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], [https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128.5kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The {https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process {http://www.bitcoin.org/bitcoin.pdf] {http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts {https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a seller C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in {https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of {https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts {https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: {https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. {https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin {https://en.bitcoin.it/wiki/Controlled_Currency_Supply] {http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
82d018dab3bf0f76439d89774cafe36ecb9ae780
477
476
2013-05-03T05:01:55Z
Iddo
6
starting to restore links
==CPU mining vs GPU mining==
For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is hard to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. GPUs still do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (e.g. 10x speedup instead of 20x speedup).
See also: [http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], [https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The {https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process {http://www.bitcoin.org/bitcoin.pdf] {http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts {https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a seller C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in {https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of {https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts {https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: {https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. {https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin {https://en.bitcoin.it/wiki/Controlled_Currency_Supply] {http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
59dd4fb44587d44c890aa753f1983d83e792ca36
476
475
2013-05-03T04:57:40Z
Iddo
6
latest github revision, mediawiki format but disabled links because of spam protection? removed p2pool section
==CPU mining vs GPU mining==
For {https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses {http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is hard to run many instances of scrypt in parallel by using the {http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. GPUs still do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (e.g. 10x speedup instead of 20x speedup).
See also: {http://crypto.stackexchange.com/questions/400/why-cant-one-implement-bcrypt-in-cuda bcrypt in Cuda?], {https://en.bitcoin.it/wiki/Why_a_GPU_mines_faster_than_a_CPU Why a GPU mines faster than a CPU], {http://en.wikipedia.org/wiki/Bcrypt bcrypt] (scrypt predecessor)
===Pros===
* The market entry costs for Litecoin mining are cheap, anyone with a computer connected to the internet can mine litecoins in order to make a profit and to sustain the Litecoin network.
* If your computer already mines bitcoins, then the CPU on that computer is probably idle, so you can simultaneously mine litecoins without affecting the speed in which your GPU mines bitcoins.
* There is a danger that some entities would make a large one-time investment in {http://en.wikipedia.org/wiki/Application-specific_integrated_circuit ASICs] to outcompete GPUs, thereby centralizing the mining aspect of the Bitcoin network, i.e. the market entry costs for Bitcoin mining would become too expensive for most people (this assumes that the objective of those entities isn't to sell their ASICs on the market). The scrypt algorithm used by Litecoin ensures that lots of memory is needed per hash attempt, basically by using the input as a seed to fill a large amount of memory with a {http://en.wikipedia.org/wiki/Pseudorandom_number_generator pseudorandom sequence], and then using another seed derived from the input in order to access this sequence at pseudorandom points while generating the output hash. Since memory is the resource of general-purpose computers which is the most expensive to reproduce for ASICs (in particular it's more expensive than ALUs), this means that a one-time investment in ASICs for Litecoin mining would be much more expensive {http://www.tarsnap.com/scrypt.html]. The memory size parameter of scrypt was selected (originally by ArtForz and Lolcust) to fit into 128kB, so that it'd only hit the {http://en.wikipedia.org/wiki/CPU_cache L1/L2 cache] and leave the L3 cache and the RAM alone. This means that it's possible to mine litecoins without affecting system responsiveness, and without affecting the GPUs speed in case the same computer also mines bitcoins, while still requiring a significantly large amount of memory per hash attempt.
* Websites can easily embed a Litecoin miner so that casual visitors would be able to support the website by contributing their spare CPU cycles while browsing ({http://www.litecoinpool.org/embed example]). Having {http://en.wikipedia.org/wiki/OpenCL OpenCL] access through web browsers in order to utilize the GPU of casual visitors is much more problematic.
* Developers who wish to gain advantage over regular miners might try to create implementations of scrypt that run better on specific types of hardware, which would advance the current state of knowledge in areas unrelated to Litecoin, e.g. password cracking by brute-force or dictionary attack.
===Cons===
* Attacks by {http://en.wikipedia.org/wiki/Botnet botnets]. If the botnet operator runs an unmodified litecoind in order to earn coins then such a botnet only attacks the computers under its control, not Litecoin itself, as it would actually strengthen the Litecoin network. However, the objective of a crypto-currency is to improve the world rather than to improve itself. Botnets with a high enough proportion of the total hash power could try {https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending double-spending] attacks on the Litecoin network.
==Faster transaction time==
The {https://en.bitcoin.it/wiki/Difficulty difficulty] of Litecoin adjusts so that a block is generated every 2.5 minutes on average, instead of the 10 minutes average of Bitcoin.
===Pros===
* Many people are anxious to see their transaction confirmed in the blockchain as soon as possible.
* Greater granularity, for example merchants may wish to accept transactions with only 2 confirmations in Litecoin (5 minutes), while in Bitcoin you would have to wait at least 1 confirmation (10 minutes).
* Waiting for the additional confirmations during about the same time period that's used with Bitcoin (e.g. 24 Litecoin blocks instead of 6 Bitcoin blocks) means that an attacker will start the gambler's ruin process {http://www.bitcoin.org/bitcoin.pdf] {http://en.wikipedia.org/wiki/Gambler's_ruin] with a greater deficit, so the probability for a double-spending attack to succeed is smaller. To elaborate: assuming that SHA256 is a random function, the probability of successfully generating a block at each nonce attempt is constant and independent of all other attempts {https://bitcointalk.org/index.php?topic=5521.0]. Now suppose for the sake of argument that it takes on average one year to generate a block, that an attacker A has 20% of the total hash power, that an honest miner B has the other 80% of the hash power, that a seller C waited for 4 confirmations i.e. about 4 years before sending the merchandise to A, and that during those 4 years A managed to generate 1 block (on average that's what we'd expect) in secret. So A and B now compete in the gambler's ruin game, with A starting the game with a deficit of 3 blocks, and having 1/5 chance of winning each round. Because all nonce attempts are independent, if A won the first round then all the work that B did in this round is disregarded, and A and B start the second round from scratch. For stronger security, C can wait for more than 4 blocks before sending the merchandise, so the initial deficit of A is expected to be higher, i.e. B can spare to lose more rounds and therefore the probability of A carrying out a successful double-spending attack is smaller. Intuitively, the stronger security is achieved because A has a better chance to defeat B in few rounds than in many rounds (because he's at a proportionate disadvantage in each round), so by forcing A to play more rounds before sending the merchandise he would need a higher proportion of wins during this confirmations period in order to stand a chance in the gambler's ruin game that follows (for example with 40 confirms and same 20% hash power he's expected to fork 10 secret blocks and have a deficit of 30 blocks, as opposed to 3 blocks). The average time of each round doesn't play a role in the analysis, the relevant parameters are the proportion between the hash power of A and B in each round, and the amount of rounds. So in case the average time to generate a block was e.g. one minute instead of one year, this analysis would still hold, unless the 1min block time has detrimental effects on the honest miner(s) relative to the attacker (see cons).
** Therefore, relative to Bitcoin the security may be enhanced for Litecoin users who wish to wait for the extra confirmations.
===Cons===
* More overhead, the blockchain becomes more bloated. Clients running in {https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification simple verification mode] will be affected the most: in simple verification mode the client stores only the block headers and current wallet balance, so 4x more storage space will be needed for Litecoin clients relative to Bitcoin clients running in this mode.
* Less security if everyone waits for a fixed amount of confirmations (e.g. 6 blocks), because the higher amount of {https://en.bitcoin.it/wiki/Block_chain orphan blocks] implies that relatively less honest computing power is being put to good use while verifying the blocks, so it would be easier for an attacker to double-spend litecoins compared to bitcoins. To elaborate: let's assume network propagation time of 2 seconds, i.e. it takes 2 seconds for each node to broadcast the longest chain that it knows of to all other nodes. With 2.5min blocks, on average once every 150 seconds some node broadcasts the valid block that it found, so during the 2 seconds of propagating the new block, the other miners are wasting their hash power while working on a shorter chain, which implies that 2 out of 150 seconds are being wasted on average. If there's a fork where different groups of miners work on different chains of same length then that's ok, i.e. they don't dilute any of their hash power because of this fork, and if different groups of miners work on forks of different lengths then they'll switch to the longest chain after the network latency interval. So in total 2/150 of the honest hash power is being wasted, i.e. 1.33% dilution, compared to 10min blocks where 2/600 is 0.33% dilution.
** This analysis is incomplete because it only takes into account the dilution in hash power of the honest miners, and not the fact that when the blockchain forks more frequently it means that an attacker (with no hash power) could scan the network and try to double-spend by broadcasting inconsistent transactions to the competing chains. However, the probability of a fork (by the honest miners) to persist diminishes exponentially with the length of the forked chains. Therefore, a merchant can take precautions either by waiting for more confirms, or by scanning the network and looking for an attempt to double-spend the transaction that he received .
** Waiting for the same fixed amount of confirmations means that even if the probability of carrying out a double-spending attack isn't much higher than with slower blocks, the cost of carrying out the double-spending attack is cheaper: generating 6 blocks of 2.5min difficulty requires 4x less hash power compared to generating 6 blocks of 10min difficulty. So an attacker could afford more double-spending attempts {https://bitcointalk.org/index.php?topic=51504.msg615442#msg615442].
* Another security risk arises with attacks that rely on network partitioning, for example if Europe and America lose internet connectivity then an attacker could spend his coins in both continents. The relevant parameter in these scenarios is the absolute time until all nodes have enough time to communicate with each other, not the frequency of generated blocks. Therefore, this isn't an inherent problem of the protocol, because waiting for 4 times the amount of blocks relative to Bitcoin would be adequate, or in other words the problem lies in the default amount of confirmations.
* If the number of transactions increases by an extremely large factor, it will require more computational power to validate an increased number of ECDSA signatures at each block. With fast blocks, doing this validation in time could potentially be a problem: if there's a non-negligible probability that the time to find a nonce which generates a valid PoW is shorter than the time to validate all the ECDSA signatures in the block, then an attacker can gain an advantage over honest miners by purposely generating blocks that include fewer transactions (currently an attacker has very little to gain by trying to generate empty blocks, and one relevant effect is that the coins that he earns could become less worthy because their market value drops due to this attack).
See also: {https://en.bitcoin.it/wiki/Myths#Point_of_sale_with_bitcoins_isn.27t_possible_because_of_the_10_minute_wait_for_confirmation Myth - Point of sale with bitcoins isn't possible because of the 10 minute wait for confirmation]
==Difficulty retarget==
The retarget block is 2016 in both Bitcoin and Litecoin, but because Litecoin blocks are found 4 times faster, the difficulty will retarget about every 3.5 days.
===Pros===
* When the computation power of the network reduces dramatically in the event that many miners suddenly quit, block generation would crawl until the next difficulty adjustment. Having a faster retarget mitigates this concern.
===Cons===
* Shorter retarget window may lead to less stable difficulty adjustments. For example, if a proportionally high amount of CPU power connects to the Litecoin network only during Sundays, not having any of that CPU power inside a 3.5 days retarget window will cause the difficulty to vary. Unstable difficulty is bad if it doesn't reflect the hash power of the network accurately: when the difficulty is too low relative to the CPU power that is currently in the network, the faster blocks imply more overhead, less security (see previous section), and more monetary inflation, and when the difficulty it too high relative to CPU power, the slower blocks mean slower transaction time.
* Unstable difficulty might encourage chain hopping.
* Less security from attacks that rely on lowering the difficulty. Example: an attacker makes a one time investment in hash power, uses this hash power to start extending a recent block with his own fork of consecutive blocks while lowering the difficulty (easier to do with the shorter retarget window), isolates a node of e.g. some online bank from the rest of the network, waits until his fork is longer than what this node has already seen in the real blockchain, broadcasts his forked chain to this node, and with the lower difficulty he now needs less hash power to continue to communicate with the isolated node until it agrees to transact in the forked chain. {https://bitcointalk.org/index.php?topic=46498.msg556137#msg556137]
==Total number of coins in existence==
The total number of litecoins that will come into existence is 4 times the total number of bitcoins that will come into existence, 84 million compared to 21 million. The reward for each Litecoin block is 50 litecoins. The rate of litecoins generation is halved every 840,000 blocks, i.e. 4 times more blocks than with Bitcoin. Since Litecoin blocks are generated 4 times faster than Bitcoin blocks, this means that the monetary inflation of Litecoin follows the same trajectory as that of Bitcoin {https://en.bitcoin.it/wiki/Controlled_Currency_Supply] {http://en.wikipedia.org/wiki/Bitcoin#Monetary_differences], so for example at the year 2020 around 3/4 of all litecoins will have already been generated.
==Bug fixes==
* Time warp bug {https://bitcointalk.org/index.php?topic=43692.msg521772#msg521772]: the Bitcoin difficulty calculation is off by one block, so an attacker can repeatedly try to generate the last block of each retarget window, and use a fabricated timestamp of 2 hours into the future in order to make the time difference from the first block in the retarget window high, thus lowering the difficulty by 0.5%. Because of the bug, the bogus timestamp isn't used as the first block in the next retarget window, and therefore the 2 extra hours aren't being compensated for in the next difficulty calculation. Once the difficulty is low, the attacker can mine many fast coins, or in the case of a small chain, an attacker with 51% hash power could reduce the difficulty to 1 and mine a new fork from the genesis block. This isn't a feasible attack on Bitcoin, because the probability of repeatedly generating the last block once every 2 weeks at such high difficulties is negligible. Although fixing this issue in Bitcoin is possible, it should be done carefully (by adding rules that encourage nodes to upgrade over time) so to avoid a chain fork, i.e. old clients who didn't upgrade might operate with another difficulty and therefore disagree regarding which blocks are valid. In Litecoin this bug is fixed. {https://github.com/coblee/litecoin/commit/b1be77210970a6ceb3680412cc3d2f0dd4ca8fb9]
==Conclusion==
The purpose of Litecoin is to function as silver to Bitcoin's gold, in the sense of being a relatively less valuable coin that is easier to obtain and transact with. The properties that make Litecoin fit to accomplish this objective can be summarized as follows:
* Transactions are 4 times faster than with Bitcoin, in exchange for somewhat weaker security guarantees.
* CPU mining means that the barriers to entry into the Litecoin mining market are cheap relative to Bitcoin mining.
* The total amount of litecoins is 4 times higher than the total amount of bitcoins.
5ac575e809618b70de4ad99e7bb3c4442c2019d9
475
2013-04-30T18:06:49Z
Cyrus
1
Created page with "<br><br> # CPU mining vs GPU mining For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bi..."
<br><br> # CPU mining vs GPU mining For [https://en.bitcoin.it/wiki/Proof_of_work proof of work], Bitcoin uses the highly parallelizable SHA256 hash function, and therefore Bitcoin mining is a GPU-friendly task. Litecoin uses [http://www.tarsnap.com/scrypt.html scrypt] instead of SHA256 for proof of work. The scrypt hash function uses SHA256 as a subroutine, but it also depends on fast access to large amounts of memory rather than depending just on fast arithmetic operations, so it is hard to run many instances of scrypt in parallel by using the [http://en.wikipedia.org/wiki/Arithmetic_logic_unit ALUs] of a modern graphics card. GPUs still do prove useful for Litecoin mining, though the improvement over CPUs is less significant than it was for Bitcoin mining (e.g. 10x speedup instead of 20x speedup).
2d6381895f1f55e2ae8095c3a1e2a56761936bf4
Catatan rinci tentang Cara Mendaftar Sbobet Pada Langkah demi langkah Orde
0
280
689
2015-05-17T06:28:53Z
PutriWeis146
365
Created page with "Manajemen Menghargai taruhan pada Cara Daftar SBOBET video game memiliki mereka biaya ɗan Anda harus siap dimasukkan ke dalam waktu ɗаn penelitian. Taruhan Sukses ɗi Cara ..."
Manajemen Menghargai taruhan pada Cara Daftar SBOBET video game memiliki mereka biaya ɗan Anda harus siap dimasukkan ke dalam waktu ɗаn penelitian. Taruhan Sukses ɗi Cara [http://Metrosbobet.com/ Daftar SBOBET]. Atau, sukses handicapping membutuhkan sejumlah besar pekerjaan rumah Ԁan pendekatan sistematis untuk judi Ԁan uang. Dalam eгa kendala topi gaji dan daftar konstan omset, tim tidak pernah tampil Ԁi tingkat yang sama dalam dua tahun berturut-turut, meskipun banyak handicappers pemula berkonsentrasi pada bagaimana tim dilakukan tahun sebelumnya.<br><br><br><br>Manfaatkan titik awal musim uang ԁan menyebar nilai baris sebelum kemungkinan pembuat memiliki kesempatan untuk mengejar ketinggalan dengan tim mana yang panas Ԁan tim mana yang tidak Melalui awal unsur ɑ periode, mencari kru yang aktif bermain jauh lebih baik atau jauh lebih buruk daripada seharusnya dapatkan terbaik manfaat. Selain itu, tim yang tampil baik tahun sebelumnya tidak lagi nilai yang baik karena Anda sedang meletakkan harga yang jauh lebih tinggi dengan mereka, terutama pada awal musim depan Mulai analisis handicapping Anda sebelum musim dimulai sehingga Anda akan siap untuk mengambil keuntungan penuh dari beberapa minggu pertama musim ini Manfaatkan disediakan saran untuk menjadi paling efektif orang bisa menjadi.<br><br>Itu bahkan lebih menyenangkan bila Anda memiliki keterampilan yang tepat, menyenangkan seperti agen judi bola sbobet terpercaya selalu. Posting ini harus memiliki diberikan Anda saran Anda perlu jauh lebih baik Ԁі agen judi bola sbobet terpercaya. agen judi bola [http://Metrosbobet.com/ mendaftar sbobet] terpercaya . Bahkan ketika Anda tidak mendengar ԁan memiliki bertujuan untuk lihat secara bulanan kembali bisa saja ditampilkan pesan mendidik Anda yang yang nomor dimiliki ditangguhkan akun mereka. Sayangnya, terus adalah satu tagihan bulanan Apex lakukan membayar, ditambah mereka sekarang kembali Ԁi internet dan mengarahkan lalu lintas ke trafik ke satu lagi rip-ߋff prosedur Petaruh waspadalah; Apex Cara Daftar SBOBET ԁan Bet33 adalah terkenal penipuan operasi yang mungkin ditolak cintanya banyak pilihan petaruh dari mereka kemenangan.<br><br>Meskipun Anda tidak antara Apex klien dari Anda sendiri kemenangan Anda, kemungkinan besar menyadari penipuan Cara Daftar SBOBET ɗan telah memperingatkan menyadari menjauh. bola Cara Daftar SBOBET akan list setiap salah satu dari datang game online untuk memastikan bahwa lainnya, atasan ԁan penjudi pria ɗɑn wanita bersangkutan akan tahu yang telah aktif bermain saat. Ƭhе bola baris hadir maka ini nama Ԁan permainan daftar Ԁan nama, selain menampilkan ide mendistribusikan.<br><br>cara ini, setiap salah satu dari informasi terus rapi ɗan bebas risiko ԁаn terorganisir dalam sepak bola Cara Daftar SBOBET. Dalam hal Anda menyukai dengan informasi ini ԁаn juga Anda ingin mendapatkan info lebih lanjut berkaitan dengan [http://Metrosbobet.com/ cara daftar sbobet indonesia] kami mohon Anda untuk datang lagi ke situs internet kami lagi nanti. Cara Daftar SBOBET Odds ditampilkan dalam sepakbola sehingga orang-orang yang terlibat akan tahu kapan mereka berpikir tentang menempatkan taruhan mereka tim yang diharapkan untuk memenangkan pertandingan yang Ԁi ranah sepak bola, namun pendekatan ini digunakan dalam banyak olahraga lain juga. Cara ini, taruhan dapat diletakkan pada judul game dibentuk untuk tertentu tanggal.<br><br>Sehingga ketika mereka berjudi mereka membuat keuntungan bukan kehilangan uang, penjudi harus hati-hati menganalisis informasi yang ditemukan dalam buku-buku tersebut karena informasi ini dapat digunakan sebagai bagian dari pendekatan untuk membuat mereka uang. Dalam bola basket Anda akan menemukan ѕet dari peluang, games ԁan garis, dan masing-masing informasi ini adalah [http://Www.Wired.com/search?query=penting penting] ketika merenungkan membuat taruhan.
8f05515c9ac71d9e29e5cbc834cf92d8fd1861a7
Clear-Cut google api console Methods Simplified
0
253
638
2015-03-20T09:16:17Z
BrookePinckney
25
Created page with "If you're creating your Google Ad - Words campaign manually, this kind of task will be totally impractical, obviously, otherwise impossible. Most notably, you need to get your..."
If you're creating your Google Ad - Words campaign manually, this kind of task will be totally impractical, obviously, otherwise impossible. Most notably, you need to get yourself a Yahoo application ID in order to notify Yahoo about updates in your blog. Also Provides resourceful information how to get Page Rank very quickly using [http://Www.Lmgtfy.com/?q=google+plus+and+facebook google api console] plus one. By how the surgeon should also recognize the way the distribution, density and angulation of patient’s hair. <br><br>When the Toolbar Options window appears on the screen, select the Custom Buttons tab. It can also be important to find out that Thermage has some negative effects such as redness, blisters, and swelling. If you happen to be interested in learning more with the vertical kinds of ads after going for a look into some artworks presented in the form of skyscraper units on the net, you might be recommended to learn some books about how to make better types of websites and also seeing the forums which do contain articles plus forums about business varieties of graphics. Many of Google's other tools are expected to be built-into Google Plus. <br><br>I clicked and located something so wondrous it turned my world around. By instantly seeing this, it improve the chance that folks will stay on Google Plus and talk making use of their online friends, which suggests there can be a better opportunity for one to capture them marketing. Google Earth is really a free download for individual use, but Google Earth Pro costs $400 on an annual subscription. First, you need to check out your website and wash it up, if necessary. <br><br>Let's say you attained a new shiny client that has a nearby business and would like to have placed in Google as they do not possess a website. Google, from every aspect, is must for majority of world as a possible essential a part of users need. Yes, their truths these phrases are differ to each other, white hat SEO play to recoup the reputation of website in search engines like yahoo eyes. To download Google Listen via the Marketplace, that is most likely the easiest way to do this, follow the below directions:. <br><br>To micro-target your market, your negative keyword list could be surprisingly large. Hovering using your mouse within the person's name will explain how you two are connected to each other, by way of example 'you're attached to Mark Muller on Gmail'. While Google Adsense will give a few dollars to your checking account, far more may be made promoting an item from that same website. While many make use of this marketing style, few are actually capable to take advantage of what a fantastic linkwheel strategy can give them. <br><br>This includes a direct affect all who use SEO to bring traffic to their sites. Slowly but surely others are following suit, but of course, modifications in cultural norms are met with heavy criticism and obstacles. They needs to be able to ascertain whether sending it back for repair is an option. Google itself claims the +1 is not going to only increase website visitors to a site but that traffic will probably be higher quality.
66bb104a483b69856bb0f4478b65df318ce71c8d
Comparing Effective google plus authorship Advice
0
242
603
2015-02-28T22:08:06Z
BrookePinckney
25
Created page with "When your small business info is in Google Plus, it will display on Google Maps. Another thing that is in favor of Google is that whenever you might be searching on other Goog..."
When your small business info is in Google Plus, it will display on Google Maps. Another thing that is in favor of Google is that whenever you might be searching on other Google-powered websites, the notification box about the right top corner lets you see what friends and family or contacts are sharing. For example, one morning, participants needed to upload a photograph of themselves wearing a "comfy sweater" using denim. Facebook and Twitter, used worldwide by poisonous, are some of the most notable. <br><br>Most folks are now conscious of Google more, however, not everyone understands how it might affect them. And eventually you have to properly help two the key tools which were 'circle' and '+1' attributable to have the important success in worth spending brand up. If you are interested in learning more of the vertical forms of ads after choosing a look into some artworks presented within the form of skyscraper units in the net, you might be recommended to read some books how to make better varieties of websites as well as coming to the forums which do contain articles plus forums about business kinds of graphics. Everyone knows the importance of Google’s pr in a very report on search engine results. <br><br>"Similar to photos and +1 buttons, users is going to be capable to highlight reviews and favorite restaurants (This option can also be hidden through settings button). When you commence this process, make sure you are signed into your own Google account as you are able to handle several Google+ Pages at once. Website ' Track where your web site is mentioned by creating a reminder for the domain. By buying google plus one votes, they're able to gain online exposure within the best possible manner. <br><br>For more elaborate project management needs, users can navigate to other cross-platform services supplied by Google. Its medium package making you able of increasing the web site ranking of the customers within a few days. By buying these votes, viewers will get an impact as publicly approved business, thus rely more on the services as compared in your competitors. You may also write lengthy blog posts in case you so desire, something fails quite as well on Facebook. <br><br>Google Adsense can easily cover your online hosting fees and you might be already running on a profit by simply using adsense. Since beneficial evidence gained because of this author's experiences is compelling to this particular author's audience, I shall begin using the primary benefits which may allow you to achieve your goals. Has Google Plus Really helped Your Search Rankings. This step is what took [http://Lmgtfy.com/?q=create+google+plus+account google plus authorship] so long to implement Author - Rank, and some recent changes using the google search are a great sign it will probably be coming very soon. <br><br>Webmasters will use Google analytics to follow which period in the day or night people visit their site and which areas with their websites acquire more visits and which don't. The seventh good basis for one to go onto Google Plus is for the Huddle option. DISH Network gives you the exclusive interactive advertising policy for promoting each of the products and items. Be sure to wear one and you also're certain to become the star of the event you attend it doesn't matter what style with this plus sized outfit you may parade.
39cf9c054349cfbe93b610313d1ed3e4b5ddfb15
Cryptocurrency
0
103
248
247
2013-04-29T15:30:51Z
Cyrus
1
1 revision
#REDIRECT [[Digital currency]]
0b4fe0d0aee91d02344c9e7ddb56620d0f89a3fe
247
2013-02-28T22:38:26Z
Neoconfederate
0
Redirect to digital currency
#REDIRECT [[Digital currency]]
0b4fe0d0aee91d02344c9e7ddb56620d0f89a3fe
Crystal X Asli
0
210
513
2014-12-22T03:20:56Z
KambojaUrquhart
201
Created page with "<br><br>Anda telah melakukan semua yang Anda bisa, tapi Anda masih berakhir dengan ternoda, tergores, atau berubah warna perhiasan Ikuti tips ahli dalam artikel ini untuk menj..."
<br><br>Anda telah melakukan semua yang Anda bisa, tapi Anda masih berakhir dengan ternoda, tergores, atau berubah warna perhiasan Ikuti tips ahli dalam artikel ini untuk menjaga perhiasan Anda terlihat cantik . Anda ingin menyadari terbesar trik ԁan tips untuk membuat perhiasan Anda terlihat yang terbaik dengan distributor crystal x asli . Untuk membuat bermotif ensemble benar-benar mendapatkan perhatian, menggabungkan itu dengan alami liontin. Misalnya, jika Anda mengenakan bunga atas vintage, kalung netral modern dapat memberikan tampilan Anda keseimbangan Coba memilih bit yang offset Anda pakaian entah bagaimana.<br><br>Α netral sepotong dalam gratis warna akan jangkar Anda ensemble Ԁan membuat Anda melihat jauh lebih disinkronkan. Jika kekasih Anda rugi yang berlian liontin baru mereka, mereka akan patah hati, banyak liontin datang dalam rantai kecil kecil yang begitu lemah sehingga mereka istirahat segera, ԁan. Jangan membeli perhiasan yang dapat dengan mudah rusak, atau penerima bisa berakhir kecewa . Jika rantai tidak memadai yang datang dengan liontin, membeli rantai yang lebih besar atau hanya membeli liontin yang berbeda!<br><br>Membeli Ԁan peduli untuk perhiasan mahal juga dapat yang penting komponen ke menyadari. Artikel ini adalah terdiri untuk membantu Anda dengan semua dari masalah perhiasan berharga Ԁan harus menjadi membaca yang akan membantu Anda dengan Anda pilihan. perhiasan mahal Ԁi pasti sebuah investasi yang jadi banyak individu seluruh dunia membuat. Ini menyediakan banyak pengalaman dari layak ԁan keindahan. Untuk hanya beberapa dolar Anda bisa membeli efektif meningkatkan perhiasan ԁan kain bersinar fluida.<br><br>Hal ini sebenarnya hanya sebuah patut rumah obat bahwa banyak berusaha untuk lengkap dari sebagai realitas yang fungsinya. Jangan upaya untuk bersinar Anda logam atau emas perhiasan berharga dengan pasta gigi. Bahan kimia ɗі pasta gigi akan mengikis Anda perhiasan menyebabkan perhiasan ke selamanya menyingkirkan banding asli. Banyak orang hanya seperti emas atau perak, dua. Ketika Anda beli perhiasan berharga ɗi distributor [http://crystalxbunda.blogspot.com/ crystal x asli] sebagai hadir untuk seseorang berbeda, pastikan Anda menentukan apa mereka preferensi adalah.<br><br>Lihatlah pengguna lemari Pilihan ɗan saat perhiasan berharga untuk menemukan apa perhiasan type mereka mungkin menjadi hampir pasti mengalami ɗan pada kenyataannya [http://Www.dict.cc/?s=memakai memakai]. Perhiasan bisa membuat atau perpecahan sebuah pakaian, juga itu bisa membuat atau bust anggaran keuangan. Jika Anda ingin bersinar seperti berlian ɗі perusahaan sopan, terus tips dalam pikiran. Dengan menerapkan saran Ԁi atas, Anda dapat berbelanja untuk perhiasan dengan lebih cerdas, menggunakannya dengan lebih kelas ɗan menginformasikan diri sendiri tentang distributor [http://crystalxbunda.blogspot.com/ crystal x asli] dari gaya Ԁan aksesoris .<br><br>Jika Anda akan antusias penjualan ԁan memakai perhiasan mahal tetapi tidak memiliki waktu atau persediaan menciptakan sendiri, banyak perusahaan menawarkan kesempatan untuk menjual mereka perhiasan, liontin, ԁan pesona dalam sebuah Avon- terinspirasi organisasi pengaturan. Authorized perwakilan, iklan bantuan yang ibu atau ayah perusahaan, membangun klien Ԁan kemudian menjual item untuk [http://Search.usa.gov/search?query=mendapatkan+persentase mendapatkan persentase] yang harga tingkat.<br><br>Seperti yang dinyatakan Ԁi awal artikel, membuat perhiasan sendiri bisa menjadi menyenangkan Ԁɑn menguntungkan masa lalu menemukan bagian untuk mengembangkan perhiasan mahal dengan distributor [http://crystalxbunda.blogspot.com/ crystal x asli], bisa sama-sama menyenangkan sebagai menghasilkan yang perhiasan berharga yang diri.
cea8b43735c6cccd9975dabf6a83047a020c0040
Deciding on Easy Programs Of google plus app for android
0
247
623
2015-03-05T06:12:26Z
BrookePinckney
25
Created page with "While many of us are still waiting to find out just how a Google + 1 switch and myspace and facebook probably will factor straight into our internet search engine marketing, G..."
While many of us are still waiting to find out just how a Google + 1 switch and myspace and facebook probably will factor straight into our internet search engine marketing, Google offers stated actually somehow about to integrate G+ info to impact ranking in addition to SEO. All you should do with Sparks is key in what you will be currently considering, as well that you wish to know more about, and the Sparks tool will find related items that it believes you are thinking about. If you're mom, dad, or a person who knows many teenagers ' I'm sure that you've realized teenagers take presctiption the internet A LOT. If you hold yourself with certainty, just about any dress is certain to check good. <br><br>The simple adding users to Circles and then simply selecting which Circle you intend to post to from the options offered is profoundly different towards the laborious process of working through Facebook's privacy settings, building lists then changing the viewing settings for each individual form of content that you just share. The program was discontinued prematurily ., it only existed for a few months. Make it as attractive and professional as your website with photos, videos, maps and quirky quotes. Now you'll be able to increase your initial fan base by Buy Plus 1. <br><br>We could get stuck in our theory of what good parenting is without ever experiencing it. It is assumed your ranking is partially influenced from the +1 votes you accumulate. It can also be dubbed because strip method in that it requires the removal of the part of scalp in the back with the head containing the donor hairs. You can check around the section "Find and Invite" to discover people you want to invite. <br><br>You must first have Google+ and Facebook accounts, however these are simple enough to acquire. It records your tracks, allows you to update these to its website, share them, and examine them in Google Earth along with sharing your position. So now who you happen to be is as important as that which you write. Right now, there might not be a sudden impact and you'll probably attempt your small business as usual, however, your eyes and ears should be prepared for developments with Google +. <br><br>Events are social, and should be part of the social media. 4Google Plus combines the best of both Facebook and Twitter. Knowing their parents follow through on their own promises influences their decisions. If your small business features a presence on [http://Www.Lmgtfy.com/?q=google+plus+and+facebook google plus app for android] Plus, more details appears for it on relevant searches. <br><br>But with a few caution, a full figured clothing wearer will make print work with them. What could we say concerning the weakest an affiliate our comparison. Instead of "like" visitors vote in the event of Google plus 1. Then you are able to claim authorship for all content on your own site.
135d7a47f783fdf8e6ff9d4ce627eef9076031a4
Deciding upon Practical Programs Of google plus and facebook
0
230
565
2015-02-19T22:15:03Z
BrookePinckney
25
Created page with "Even if it is possible to talk about selectively among friends, acquaintances, loved ones and the ones you're following just be careful as to what you post to produce somethin..."
Even if it is possible to talk about selectively among friends, acquaintances, loved ones and the ones you're following just be careful as to what you post to produce something regarding value. " we all couldn't survive seeing each of the PPC ads at [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus and facebook] each time we type inside keywords and phrases:. For this DISH Network has had of a fast solution. Actually, the enjoyment you'll be able to get from virtual shopping is just exactly the same as actual malling, the only real difference is that, you are not squeezing yourself and fall in lines in virtual shopping. <br><br>The ease of adding users to Circles after which simply selecting which Circle you would like to post to in the options offered is profoundly different on the laborious procedure for working through Facebook's privacy settings, building lists and after that changing the viewing settings for each individual form of content that you share. Although most turn towards the world wide web for extra earnings other people look toward establishing a viable regular house based company. This is, above all, from the comfort - by 10-inch the screen is easier to learn, watch movies online, sit around the Internet, etc. Joy Cagil is surely an author on Her education is within other languages, linguistics, psychology, and humanities. <br><br>But you should also are aware that Thermage also has a summary of unwanted effects. This button tradition is additionally being as well as other popular social media like Facebook, Twitter etc. Let's say the keywords selected are: "Home Business", "Earn Money", "Online Business", "Make Money Fast". You can check for the section "Find and Invite" to get people you would like to invite. <br><br>Since this really is Google's own product, they'll prefer social tick marks over the +1 Button over those coming from Twitter, Facebook and social bookmarking. Vigrx plus doesn't have the support of activities to enlarge penis unless and until your penis size in unusually small. You can upload your logo, your headshot, or perhaps your product images for your profile, along with videos. Right now, there could 't be an instant impact so you'll probably begin your organization as usual, your eyes and ears ought to be prepared for developments with Google +. <br><br>You cannot update and have archives the way you can on your own homepage. 4Google Plus combines the best of both Facebook and Twitter. Knowing their parents follow-through on their promises influences their decisions. Insurance ' Enables insurance companies to find out risk patterns in a certain geographic area. <br><br>You might also indicate places with your cell phone's Gps, add places on your own updates, plus a lot more. A big percentage of such profile pages that are actually made to the businesses belly up as original content, however the whole number of information about the pages can be limited. This means that the conversation from that point to if it is back on, won't arrive in your Gmail chat history. s newly designed +1 button allows that you prioritize search engine results to enhance the credibility of content.
5b9220a81bc55c3d71df915fa3dc48ecc9df918f
Digital currency
0
175
392
391
2013-04-29T15:34:06Z
Cyrus
1
1 revision
{{Distinguish|virtual money|bank deposits}}
'''Digital currency''', among its various names,<ref group="note">Other names include: Cryptocurrency, Virtual currency, Payment Scheme, Virtual Medium of Exchange, etc.</ref> is [[electronic money]] that acts as [[alternative currency]]. Currently, alternative digital currencies are not produced by [[government]]-endorsed [[central banks]] nor necessarily backed by [[national currency]].<ref name=BBC1>{{cite web|last=Melik|first=James|title=Digital currency: Brave new world or criminal haven?|url=http://www.bbc.co.uk/news/business-19785935|publisher=BBC News|accessdate=28 February 2013}}</ref>
It is differed from virtual money used in [[virtual economies]] due to its use in transactions with real goods and services; not being limited to circulation within [[online games]].<ref name=Gawker1>{{cite web|last=Chen|first=Adrian|title=The Underground Website Where You Can Buy Any Drug Imaginable|url=http://gawker.com/5805928/|publisher=Gawker|accessdate=28 February 2013|quote=He entered his address and paid the seller 50 Bitcoins—untraceable digital currency—worth around $150. Four days later the drugs, sent from Canada, arrived at his house.}}</ref> Earlier digital currencies are often backed by a promise to pay a set amount of gold or silver [[bullion]] in exchange for each of its units. Others [[Floating_exchange_rate|float]] against whatever individuals are willing to exchange for it.
==FinCen guidance==
On 20 March 2013, the [[Financial Crimes Enforcement Network]] (FinCen), a bureau of the [[United States Department of the Treasury]], issued a document providing interpretive guidance to clarify the applicability of the [[Bank Secrecy Act]] (BSA) to persons creating, exchanging and transmitting digital or "virtual currencies".<ref>{{cite web|url=http://www.fincen.gov/statutes_regs/guidance/html/FIN-2013-G001.html|title=FIN-2013-G001 : Application of FinCEN's Regulations to Persons Administering, Exchanging, or Using Virtual Currencies|date=March 18, 2013|publisher=[[Financial Crimes Enforcement Network]]}}</ref>
==List of digital currencies==
{| class="wikitable sortable"
|-
! Currency !! Year Est. !! Active !! Ledger !! Website !! [[Monetary base]]/[[USD]] (April 2013) !! [[Bitcoin]]-based
|-
| [[e-gold]] || 1996 || {{No}} || Gold & Silver Reserve Inc. || [https://www.e-gold.com e-gold.com] || {{n/a}} || No
|-
| [[Digital Monetary Trust]] || 1999<ref name="Employment Opportunities in The Digital Monetary Trust">{{cite web|title=Employment Opportunites in The Digital Monetary Trust|url=http://web.archive.org/web/20000301143906/http://zolatimes.com/V3.44/dmt_employment.htm}}</ref> || {{No}} || {{n/a}} || [http://web.archive.org/web/20031008175805/orlingrabbe.com/dmt_guide.htm DMT Guide] || {{n/a}} || No
|-
| [[e-dinar]] || 2000 || {{n/a}}|| e-dinar Ltd. || [https://www.e-dinar.com e-dinar.com] || {{n/a}} || No
|-
| [[Pecunix]] || 2001 || {{n/a}} || Pecunix Inc. || [http://www.pecunix.com pecunix.com] || {{n/a}} || No
|-
| [[Ven (currency)|Ven]] || 2007 || {{yes}} || [[Hub Culture]] || [http://venmoney.net venmoney.net] || $2 million (est.){{Fact|date=March 2013}} || No
|-
| [[Bitcoin]] || 2009 || {{yes}}<ref name="Bitcoin Exchange Rate">{{cite web|title=Bitcoin Exchange Rate in USD|url=https://btc-e.com/exchange/btc_usd|accessdate=21 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [http://bitcoin.org bitcoin.org] ||~$1 billion (11 April 2013)<ref>{{cite web|title=Market Capitalization|url=http://blockchain.info/charts/market-cap|publisher=Blockchain.info|accessdate=21 March 2013}}</ref> || {{n/a}}
|-
| [[Ripple monetary system|Ripple]] || 2010 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://ripple.com ripple.com] || {{n/a}} || No
|-
| [[IXcoin]] || 2011 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://ixcoin.org/ ixcoin.org] || {{n/a}} || Yes
|-
| [[Litecoin]] || 2011 || {{yes}}<ref name="Litecoin Exchange Rate">{{cite web|title=Litecoin Exchange Rate in USD|url=https://btc-e.com/exchange/ltc_usd|accessdate=1 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [http://litecoin.org litecoin.org] || {{n/a}} || Yes
|-
| [[MicroCash]] || 2011 || {{n/a}} || Semi-[[Peer-to-peer|P2P network]] || [http://microcash.org/ microcash.org] || {{n/a}} || Yes
|-
| [[BBQCoin]] || 2012 || {{n/a}} || [[Peer-to-peer|P2P network]] || [http://bbqcoin.org bbqcoin.org] || {{n/a}} || Yes
|-
| [[PPCoin]] || 2012 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://ppcoin.org ppcoin.org] || {{n/a}} || Yes
|-
| [[Terracoin]] || 2012 || {{n/a}} || [[Peer-to-peer|P2P network]] || [http://terracoin.org terracoin.org] || {{n/a}} || Yes
|-
| [[Freicoin]] || 2012 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://freico.in/ freicoin.in] || {{n/a}} || Yes
|-
| [[NovaCoin]] || 2013 || {{yes}}<ref name="NovaCoin Exchange Rate">{{cite web|title=NovaCoin Exchange Rate in BTC|url=https://btc-e.com/exchange/nvc_btc|publisher=BTC-E|accessdate=1 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [https://bitcointalk.org/index.php?topic=143221.0 Forum thread] || {{n/a}} || Yes
|-
| [[RuCoin]] || {{n/a}} || {{No}}<ref name="RuCoin Closing">{{cite web|title=News / Closing the trading of currency pairs, RUC/BTC|url=https://btc-e.com/news/110|publisher=BTC-E|accessdate=1 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [http://rucoin.org rucoin.org] || {{n/a}} || Yes
|}
==See also==
* [[Digital currency exchanger]]
* [[Digital gold currency]]
* [[Private currency]]
==Notes==
{{Reflist|group=note}}
==References==
{{reflist}}
== External links==
* [http://www.ecb.int/pub/pdf/other/virtualcurrencyschemes201210en.pdf ''Virtual Currency Schemes''], European Central Bank, Oct. 2012.
* [https://en.bitcoin.it/wiki/List_of_alternative_cryptocurrencies ''List of alternative cryptocurrencies''] Bitcoin Wiki (accessed 6 Apr 2013)
[[Category:Electronic currencies]]
[[Category:Alternative currencies]]
[[Category:Payment systems]]
[[Category:E-commerce]]
b4f46b17f07982dbe060e853ecec8595cf3ac9a7
391
2013-04-29T14:51:05Z
KyleLandas
0
/* List of digital currencies */ Doesn't exist
{{Distinguish|virtual money|bank deposits}}
'''Digital currency''', among its various names,<ref group="note">Other names include: Cryptocurrency, Virtual currency, Payment Scheme, Virtual Medium of Exchange, etc.</ref> is [[electronic money]] that acts as [[alternative currency]]. Currently, alternative digital currencies are not produced by [[government]]-endorsed [[central banks]] nor necessarily backed by [[national currency]].<ref name=BBC1>{{cite web|last=Melik|first=James|title=Digital currency: Brave new world or criminal haven?|url=http://www.bbc.co.uk/news/business-19785935|publisher=BBC News|accessdate=28 February 2013}}</ref>
It is differed from virtual money used in [[virtual economies]] due to its use in transactions with real goods and services; not being limited to circulation within [[online games]].<ref name=Gawker1>{{cite web|last=Chen|first=Adrian|title=The Underground Website Where You Can Buy Any Drug Imaginable|url=http://gawker.com/5805928/|publisher=Gawker|accessdate=28 February 2013|quote=He entered his address and paid the seller 50 Bitcoins—untraceable digital currency—worth around $150. Four days later the drugs, sent from Canada, arrived at his house.}}</ref> Earlier digital currencies are often backed by a promise to pay a set amount of gold or silver [[bullion]] in exchange for each of its units. Others [[Floating_exchange_rate|float]] against whatever individuals are willing to exchange for it.
==FinCen guidance==
On 20 March 2013, the [[Financial Crimes Enforcement Network]] (FinCen), a bureau of the [[United States Department of the Treasury]], issued a document providing interpretive guidance to clarify the applicability of the [[Bank Secrecy Act]] (BSA) to persons creating, exchanging and transmitting digital or "virtual currencies".<ref>{{cite web|url=http://www.fincen.gov/statutes_regs/guidance/html/FIN-2013-G001.html|title=FIN-2013-G001 : Application of FinCEN's Regulations to Persons Administering, Exchanging, or Using Virtual Currencies|date=March 18, 2013|publisher=[[Financial Crimes Enforcement Network]]}}</ref>
==List of digital currencies==
{| class="wikitable sortable"
|-
! Currency !! Year Est. !! Active !! Ledger !! Website !! [[Monetary base]]/[[USD]] (April 2013) !! [[Bitcoin]]-based
|-
| [[e-gold]] || 1996 || {{No}} || Gold & Silver Reserve Inc. || [https://www.e-gold.com e-gold.com] || {{n/a}} || No
|-
| [[Digital Monetary Trust]] || 1999<ref name="Employment Opportunities in The Digital Monetary Trust">{{cite web|title=Employment Opportunites in The Digital Monetary Trust|url=http://web.archive.org/web/20000301143906/http://zolatimes.com/V3.44/dmt_employment.htm}}</ref> || {{No}} || {{n/a}} || [http://web.archive.org/web/20031008175805/orlingrabbe.com/dmt_guide.htm DMT Guide] || {{n/a}} || No
|-
| [[e-dinar]] || 2000 || {{n/a}}|| e-dinar Ltd. || [https://www.e-dinar.com e-dinar.com] || {{n/a}} || No
|-
| [[Pecunix]] || 2001 || {{n/a}} || Pecunix Inc. || [http://www.pecunix.com pecunix.com] || {{n/a}} || No
|-
| [[Ven (currency)|Ven]] || 2007 || {{yes}} || [[Hub Culture]] || [http://venmoney.net venmoney.net] || $2 million (est.){{Fact|date=March 2013}} || No
|-
| [[Bitcoin]] || 2009 || {{yes}}<ref name="Bitcoin Exchange Rate">{{cite web|title=Bitcoin Exchange Rate in USD|url=https://btc-e.com/exchange/btc_usd|accessdate=21 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [http://bitcoin.org bitcoin.org] ||~$1 billion (11 April 2013)<ref>{{cite web|title=Market Capitalization|url=http://blockchain.info/charts/market-cap|publisher=Blockchain.info|accessdate=21 March 2013}}</ref> || {{n/a}}
|-
| [[Ripple monetary system|Ripple]] || 2010 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://ripple.com ripple.com] || {{n/a}} || No
|-
| [[IXcoin]] || 2011 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://ixcoin.org/ ixcoin.org] || {{n/a}} || Yes
|-
| [[Litecoin]] || 2011 || {{yes}}<ref name="Litecoin Exchange Rate">{{cite web|title=Litecoin Exchange Rate in USD|url=https://btc-e.com/exchange/ltc_usd|accessdate=1 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [http://litecoin.org litecoin.org] || {{n/a}} || Yes
|-
| [[MicroCash]] || 2011 || {{n/a}} || Semi-[[Peer-to-peer|P2P network]] || [http://microcash.org/ microcash.org] || {{n/a}} || Yes
|-
| [[BBQCoin]] || 2012 || {{n/a}} || [[Peer-to-peer|P2P network]] || [http://bbqcoin.org bbqcoin.org] || {{n/a}} || Yes
|-
| [[PPCoin]] || 2012 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://ppcoin.org ppcoin.org] || {{n/a}} || Yes
|-
| [[Terracoin]] || 2012 || {{n/a}} || [[Peer-to-peer|P2P network]] || [http://terracoin.org terracoin.org] || {{n/a}} || Yes
|-
| [[Freicoin]] || 2012 || {{yes}} || [[Peer-to-peer|P2P network]] || [http://freico.in/ freicoin.in] || {{n/a}} || Yes
|-
| [[NovaCoin]] || 2013 || {{yes}}<ref name="NovaCoin Exchange Rate">{{cite web|title=NovaCoin Exchange Rate in BTC|url=https://btc-e.com/exchange/nvc_btc|publisher=BTC-E|accessdate=1 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [https://bitcointalk.org/index.php?topic=143221.0 Forum thread] || {{n/a}} || Yes
|-
| [[RuCoin]] || {{n/a}} || {{No}}<ref name="RuCoin Closing">{{cite web|title=News / Closing the trading of currency pairs, RUC/BTC|url=https://btc-e.com/news/110|publisher=BTC-E|accessdate=1 March 2013}}</ref> || [[Peer-to-peer|P2P network]] || [http://rucoin.org rucoin.org] || {{n/a}} || Yes
|}
==See also==
* [[Digital currency exchanger]]
* [[Digital gold currency]]
* [[Private currency]]
==Notes==
{{Reflist|group=note}}
==References==
{{reflist}}
== External links==
* [http://www.ecb.int/pub/pdf/other/virtualcurrencyschemes201210en.pdf ''Virtual Currency Schemes''], European Central Bank, Oct. 2012.
* [https://en.bitcoin.it/wiki/List_of_alternative_cryptocurrencies ''List of alternative cryptocurrencies''] Bitcoin Wiki (accessed 6 Apr 2013)
[[Category:Electronic currencies]]
[[Category:Alternative currencies]]
[[Category:Payment systems]]
[[Category:E-commerce]]
b4f46b17f07982dbe060e853ecec8595cf3ac9a7
Download Full Murder On The Orient Express Live Stream
0
298
707
2018-01-25T15:47:08Z
DesireeBelcher6
408
Created page with "◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎<br>➔➔➔ CLICK ON LINK FOR DOWNLOAD/WATCH [http://trendfilms.ru/moviesg?source=e..."
◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎<br>➔➔➔ CLICK ON LINK FOR DOWNLOAD/WATCH [http://trendfilms.ru/moviesg?source=en.litecoinpedia.org&se=20180125&subid2=1_movies-Nonsys2_mediawiki&keyword=Murder%20on%20the%20Orient%20Express Murder on the Orient Express]<br>░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░<br><br>.<br><br><br><br>If you view in 720p hd as everything is fine — looking x/f and enjoy.<br><br>Watch Murder on the Orient Express Online Mic<br>Murder on the Orient Express How Long<br>Murder on the Orient Express Full Watch Online<br>Watch Murder on the Orient Express Online Vshare<br>Murder on the Orient Express Solarmovie<br>Murder on the Orient Express Whence<br>Murder on the Orient Express HD Full Episodes Online<br>Watch Murder on the Orient Express Full Movie Stream Online Free<br>Murder on the Orient Express Movie Watch<br>Watch Murder on the Orient Express Movie Putlocker<br>Watch Murder on the Orient Express Online Free<br>Watch Murder on the Orient Express Online Idowatch<br>Murder on the Orient Express Online Hindi HBO 2017 Watch Online<br>Full Movie<br>Murder on the Orient Express English Full Episodes Watch Online<br>Watch- Murder on the Orient Express Online Free<br>Where Can I Watch Murder on the Orient Express Online<br>Solarmovie Murder on the Orient Express<br>Who Murder on the Orient Express<br>Watch- Murder on the Orient Express Online Online Free <br>HD<br>Murder on the Orient Express How Much<br>Fidelity Labs<br>Murder on the Orient Express How Much trnhmggxd<br>Watch Murder on the Orient Express Online Movies24free<br>Without Sign Up Murder on the Orient Express<br>Watch Murder on the Orient Express Carltoncinema<br>full watch Murder on the Orient Express Online Stream<br>Watch Murder on the Orient Express Online Videostripe<br>Watch Murder on the Orient Express Online Tvfanatic<br>Murder on the Orient Express Full Episodes Watch Online<br>Murder on the Orient Express Without Signing Up
f170bd89951915ace70531a38e1f3f6413c05a8f
Effective diet for weight loss and diabetes Solutions Revealed
0
225
556
2015-02-03T19:25:21Z
ErmaLononkxoye
239
Created page with "Before you understand it and a few entire time later you awaken one fine sunny day and search inside mirror. Our capacity to make exercises easier the more we do eventually de..."
Before you understand it and a few entire time later you awaken one fine sunny day and search inside mirror. Our capacity to make exercises easier the more we do eventually degrades that workout's effectiveness. Resistance training has been shown to reduce the elevated levels of cholesterol and increase the bone mineral density. If you don't think that you can actually make yourself do something, call me today and obtain started. <br><br>Walking, gardening, cycling or some other activity, which usually involves being outside inside the fresh air and active, if not daily then frequently during the week appears to be the most popular denominator. It can be difficult enough experiencing yourself once you are overweight, much less wanting to wade through the mass of knowledge concerning each of the diets and fat loss products around the market and trying to choose one to try. Food plays a major role in reducing your weight; this is a given. Do not expect to see significant results immediately because if you need to do so, you will only end up receiving frustrated. <br><br>Fewer beats and greater stroke volume mean greater efficiency. If you or someone you already know is severely obese and uninterested in finding affordable weight-loss treatment in home land, moving to any foreign country to get the treatment could be a perfect answer for a weight-related miseries. When you take in vegetables and fruit, meat and also other healthy produce, you don't ingest a lot of calories. In this way you may see clearly the expansion that you're taking. <br><br>And if worst concerns worst, it could be a young red light connected with cancer. Thus, stick towards the simple and greatest ways to shed belly fats fast that are natural and safe. Yes, walking will easily melt the pounds off of your body with little or no effort. Most dietitians presume that it's impossible to reduce weight in case you deprive your system of calories for too long hours. <br><br>I are already a private trainer for decades along with my experience when individuals are working really hard about the exercise front, but still not making any improvements, its usually 1 of 3 things. Whether it's walking, biking, jogging, and even running rather than employing a car everywhere will probably be crucial if you desire to lose fat fast. The idea behind using weights in fat burn is the more muscles used in a higher intensity, the harder calories burned. Local anaesthetic requires less treatment post-surgery, although general anaesthetics may necessitate stronger relief over a longer timeframe of time.<br><br>Should you adored this information in addition to you desire to get more info with regards to [http://Www.Bing.com/search?q=average+weight+loss+after+pregnancy diet for weight loss and diabetes] kindly pay a visit to the website.
956eb10b299c25d8c3bfe2be23cee183489f4736
Escorts mayfair
0
218
528
2015-01-22T14:49:25Z
BrittnyRusconi
232
Created page with "<br><br>[http://www.one-escort.com/Bogota_escort.php best uk escort] [http://www.one-escort.com/Dubai_escort.php http://www.one-escort.com/Dubai_escort.php]. How Еscorts Can ..."
<br><br>[http://www.one-escort.com/Bogota_escort.php best uk escort] [http://www.one-escort.com/Dubai_escort.php http://www.one-escort.com/Dubai_escort.php]. How Еscorts Can Improve Their Clientеle in London Novice escorts start small, ԝhile those who already Һave years оf experience enjoy big returns by getting some of the moѕt affluent clients in London. As you start youг careeг аs a professional escort, yоu should know that wеll-off clients are the lifeblood оf this industry. It doesn’t mean, though, that you’re free to take your ɑverage cսstomers for granted. Again, you start small. Big fish will еνentually come to уou, waiting to get hooked.<br><br>Invest in Making Yourself Bеautiful Being physically gorgеߋus for the job goes without sɑying. But everƴone else іn the escort service industry looks good, so the competition іs really tougɦ. It just boils Ԁown to how you maintain your attractiveness and how you give yourself a touch of uniqueness that othеr еscorts do not have. 5-Star Service for all Clients www.londonescortsconfidential.com/ London Escorts Posted by aɗmin on Jul 3, 2013 in Londоn Escorts | Cоmments Off You could sense a boߋming light rays against your eyelids.<br><br>You decided to opеn ʏour eyes but ɦaԁ to shut them once more cause of the bright light beаms directeɗ down on your body. You had a feeling as if the Earth came doաn on your back. Your shoulders were huгting and your shoսlders felt out օf strength. You made effort to move yοur shoulders but realized ʏou couldn’t. What is going on? You struggled however that appeared to be pointless cɑuse this looked like ѕοmeone tiеd you down.<br><br>You made further effort to shaƙe your legs however yоu reаched the same point with them. You looked down at them to make ѕure whether they were ѕecure to stg. Surely thеү werе not, but you thought you had been kidnappеd or something. In fact you were not kidnapρed. You noticeԁ yourself lying on a hot beach paying attention to to the crashing waves in front օf you. You thought whether you’re alone, but you’re not. Thегe was a young lady with nicely combed hair and likewise perfect tailored purple dress.<br><br>The bunny lоokеd like аn angel with her lօng glittering hair and deep green eyes. The bunny ѕeemеd to be the most amazing femme on thе whole world. You were not able to prеvent yօurself from staring at her beautiful shɑpes and face… however you knew that this bunny is just your want… your unique fantasy… And this lady is going to fade awaʏ as soοn as you will ƅe awɑke in your roߋm. Bսt that does not have to bе just your fantasy. You are able to meet such an alluring womɑn in escort London ɡіrls service!<br><br>TҺе birdiе will be all you needed and could have ever pictured! Just give this femаle a chance to get your wants come real! London escorts are the most alluring babes to pick out from. Just ϲhoose the number of cheɑр London escort women and let them know about yoսr huѕh hush desires! They are going to make them be real and get ƴߋu to the planet of cheerfulness and relаxation! Kensington Escorts Females Posted by admin on Sep 27, 2012 in Eѕcort Agency | Cߋmments Оff Don’t allow the opportunity of a fantasic date miss you, type our contact number right now аnd start your very own ʝourney to unspoкen гelax in the company of ߋne of these spectacular kittens.<br><br>On the telephone you will instantly get a full and reliable rate and delivery time quotɑtion, yߋu will be told wɦich femmes are right now aѵailable for your addrеѕs and after this quick exchange of information a trսly glamorous ɡirl is gߋing tо be shortly on her way to join you at your hotel or flat. Escort Service In Wembley Posted by аԁmin on Sep 27, 2012 in Escort Agency | Comments Off A really dazzling oppoгtunity has presented itself to you just right now. Yoս can meet the mߋst spectacular women in the world.<br><br>Tɦanks to a set оf carefully selected talents and skills our escort kittens possess, աe are able to offer the superlative escort serνіce in Wembley аnd surrounding areas. You will be mesmerized by the exquisiteness and glamour of our escorts. Yօu will be granteԁ an opportunitʏ to enter into the world of pure happiness. The more you try to find the dazzling escort babes to accompany you, the more frustrated you may becomе since mеeting a extremely astonishing Wembley eѕcօrt is difficult.<br><br>Thɑt is why our gratification іs perfectly prepared to help yoս encounter a woman that can make you fеel ʝovial. You will not belive in your own reactions bеcause of the intensity of the emotions and your senses will explode with surprised hapρinesѕ and energy. You deserve the ultimate personalіzed Wembley escorts service you сan think of and our targеt is to give you everythіng you need. We make surе that our appealing gals loоk their best at all timeѕ and stick to the dresѕ code that our company has.<br><br>Our women meet affluent and successful men in London and surгounding areas so they are prеpared for аny occаѕіon. You will see that other men turn their heads when they see you walking with one of our kittens since they have sweet faces and stunning bodies, as perfeсt as possible. The girls adherе to highest grooming levels and you will find them imρeccably dressed, neat at all times and so energetic that will turn you up and help yoս to recharge your batteries as ѕoon as yoս meet our girls.<br><br> Оur escort babeѕ have staгtling sense of humor and they are alwaʏs blissful, which is a contagiοus feature of their personalities. Escorts Service In London Posted by admin on Sep 21, 2012 in Escort Agency | Comments Off Fun tіmes have began for gentlemen for today our lօcal cheaρest outсall agency delivers in shorter amount of time than ever and operates within eаcɦ post code – so independently of where you reside, you definitely can join the good times and іnvite thе company of οur finest girls for yoursеlf or your friends.<br><br>Any occasion is good, really – fоr whаt can guarаntee more еxcitement than a five star quality, mind-blowingly attraϲtive woman? We genuinely don´t know a better answer. So ditch these takeaway leɑflets and introduce yoսrself to the new adventure – either way if it´ѕ а ѕƿecial occasion or just a lonely weekend night, call ouг trustworthу escort agency to get yourself sοme fantastic times, and we guarantee that you will be a part of some legendary tіmes.<br><br><br>\ոThe only thing you need to do for the adventure to start is aρƿroacҺ us by phone – calls only, no e-mails please – and as soon as you call ԝe will quickly and with full cօnfidentiality proceed with your meeting. Acquiring a lady is as еasy as it gеts – jսst give us your address details and ouг friendly receptiοn օperators will immediately іnform you about the estimated delivery timе and provide to yοս a full and final valuation of your date.<br><br>Remember that if booking a lady for multiple hours to over night, or when inviting more than one kitten at once, you will enjoy our attractive VIP discounts, so that we strongly еncourage you to order a ƅigger visit to enjoy even more of our bеst in town services. We are kеen to announce that sߋme of our legendary dating babes are just back in London – so siցn up to meet them beforе the next season, because it would be a pity to miss out on some of the fittest ladies aroսnd.<br><br>Ԝhen the evening approachеs and professionals all over town finish work and take off their suits to drive to Ƅars or restaurɑnts and rеlax a tɑd, it´s one ѕubject that each man will ԝhisper about – passing their fаvοured agency´s contact details. So if you didn´t come across our offer yet, do not delay becaսse we ɡiνe our word that seeing our women wіll be one of the beѕt decisions you hɑve ever made.<br><br>Why spend youг hard earned salary on expensive cocktails and eateries whеn you might as well stay convеniently on your favourite couch and ask out someone speϲtacular to join you for a dаte at your apartament this evening. Don´t absoгb what mainstream magaƶines tell you, stop following the compilations of top-ten placеs to be seen at, because they´re all focused οn a consumerist way of living and will result in a quite inconvenient loss in your budget with verу littlе fun in retuгn.<br><br>Act different and celebrate this weekend juѕt the ѡay you like it – contact ƴour favourite escοrt agency and aρpoint ɑn outcall booking for a penny. Іt´s a wiѕe man´s choicе and a great deal of fun – we promіse – test it once, and in no time you will be astounded by the results. We can´t wait to hear from you the entire week – ѡe have London escorts fierʏ brunettes and subtle blоndes, all impoѕsibly attгactive and magnetic and longing for your invitatіon.<br><br>So why let the ladies wait? Just contect us today to ɡеt yourself a stunning model right now, in the mattеr of 30 minutes or less, Ԁepending on your address. Kensington escߋrts agency Posted by admin on Sep 17, 2012 in Escort Agency | Comments Off How arе things going, pals – have you bеen told about tҺe cool news already? The cheapest escort аgency in London is now opеn seven days a week and the photo gallerу of females that they ɗеliver is bigger than earlier.
aa03a60588ab1590c3047b0e813a413dc62fddeb
Explaining Factors In google plus app for ipad
0
239
597
2015-02-27T10:16:40Z
BrookePinckney
25
Created page with "In terms of the online integration, small chat widget can be viewed in the lower left hand corner for both Gmail users now anyone using Google+. In fact, this is just like che..."
In terms of the online integration, small chat widget can be viewed in the lower left hand corner for both Gmail users now anyone using Google+. In fact, this is just like checkin on Facebook where you notify friends and family of exactly where you are and what you happen to be doing right now in time. The funny thing is, although Mark Zuckerberg hasn't added an individual post, he already is included in 500,000 circles. Using social networking sites like Facebook, Twitter, etc. <br><br>For more details about Google Apps Email visit Ancoris who will be an authorised Google Apps Reseller. s birthday reminders on its homepage should be staggering. This can be achieved with Facebook however, you cannot really follow someone on Facebook. For this initially you must make your individual fan page on Facebook. <br><br>Even if Google Plus has certain advantages most are prone to stay with Facebook, partly because it can be where many of their friends are. A trend being popular among Facebook users is usually to improve their quantity of fans on Facebook. However, if one does not have such online presence that easily comes up in engines like google, then your user is not going to find the necessary information about you. [http://www.Lmgtfy.com/?q=google+plus+and+facebook google plus app for ipad] Plus works best for your organization because it permits you to integrate with Gmail, Google Documents, You - Tube, Picasa and instant search. <br><br>These range from fake directories with PPC ads, fake blogs containing these PPC ads and fake message boards wonderful of these PPC ads. Moreover, because of their popular demand, plus size boutiques were established in many towns and cities of the country, making your pursuit to the chicest apparel easier. Note that Google Adwords enables you to get purchased advertising and Google Adsense is when you will need to spend on advertising. You need to find out the way to come track of keyword-rich content for better page rankings in Google. <br><br>Since Google Plus is still with a trial stage, you need a party invitation from people that are members to join this online community website. They could possibly be squeezing money beyond you for no reason at all. It has to be a go inside foot for Google plus users. Search Engine Optimization (SEO) could be the name given to this process of advertising. <br><br>Google+ Circles create special and incredibly efficient approaches to organize your connections into groups and share articles like never before. I'd been by using a VCR and VHS cassettes since MTV was only a gleam in Madonna's eye. Though Google+ principal purpose is with the focus on connecting individuals, it really is sure to use a noticeable influence on marketing. As an example, every webpage somebody plus 1's are going to get demonstrated with their friends, family and contacts via that user's personal Google profile webpage.
883a51c690f196ba7f3b3b09c122878776cd6455
Explaining Key Aspects Of google advertising costs
0
215
521
2015-01-17T22:49:33Z
LawerenSROX
22
Created page with "What are a few changes that you might want to see in the future. As most of notice while surfing the web regularly, about the most websites, a Google plus one button" is avail..."
What are a few changes that you might want to see in the future. As most of notice while surfing the web regularly, about the most websites, a Google plus one button" is available. Though the company tweaked the default setting and set-up process to allow users to manually approve their followers, the injury had been done. All you have to do to losen-up is always to just walk in position (standing still) ; you can do this and soon you feel a bit limber and lose. <br><br>After you configure your privacy settings and discover the features start adding Circles. And so far i enjoy operate looks and feels. In order to obtain traffic, you are able to either optimize your website or get traffic by spamming. Joy Cagil can be an author on Her education is in other languages, linguistics, psychology, and humanities. <br><br>Search soon is going to be informed an area of enormous data, and it is significant for understanding. 3 devices, require static webpages, nothing interactive. Perhaps that s why Google s rolling this out slowly via invites, the same style Gmail employed to release itself on the world. Create a Google Plus Page: A Google Plus Page gets the potential of drawing in large numbers of potential followers to your website or blog. <br><br>Though unofficial naturally they actually do have cool appearance and would enliven your homepage. I believe social media marketing is exactly what are the online world so that you can boost morale. This will unquestionably help it become easier and much more enjoyable to watch television. "She returned my call 16 hours later and informed me that as a result of the specific nature with the Product under consideration (i. <br><br>That is the reason why, Google plus trends are very important for virtually any social network technique. [S]hort of your miracle ' an buying of Facebook nemesis Twitter, perhaps ' Google won't be a socialite anytime soon. But offer better screen (which, however, loses the brightness degree of Samsung), longer battery, attractive design as well as the latest software from Google making use of their original functions. If you are new to Google Communities but want to generate your own, see the numerous groups which can be already established. <br><br>While, its extremely difficult using the reason for trace a mobile number with an offered search blog; you possibly can even access data of land line users. The button could be put on any page of a website and definately will signify that the information is important and recommended by other folks. You should take advantage of the privacy feature so Internet cookies are stored. This week on Monday, I had 48 referrals; on Tuesday I had 44 referrals and yesterday I had 52.<br><br>If you loved this article therefore you would like to get more info pertaining to [http://Www.Lmgtfy.com/?q=google+advertising+jobs google advertising costs] nicely visit our own web page.
3b66f1745d1830f1bfbfbfad43865a331cf7ced3
FPGA
0
106
254
253
2013-04-29T15:30:54Z
Cyrus
1
1 revision
#REDIRECT [[Field-programmable gate array]]{{R from abbreviation}}
8cbccb839f415f2f2a155dc1de5c84bda4cd621a
253
2009-10-07T14:52:07Z
Thinking of England
0
un-subst: template {{R from abbreviation}}
#REDIRECT [[Field-programmable gate array]]{{R from abbreviation}}
8cbccb839f415f2f2a155dc1de5c84bda4cd621a
Fast Products Of google adwords login Across The UK
0
241
601
2015-02-28T16:54:32Z
BrookePinckney
25
Created page with "Hence, one of them would be to search web sites which is often helpful in shortening the URL also tracking the quantity of visitors that are simply clicking on it and a lot of..."
Hence, one of them would be to search web sites which is often helpful in shortening the URL also tracking the quantity of visitors that are simply clicking on it and a lot of other necessary things. In fact, this can be just like checkin on Facebook that you notify your friends of exactly that you are and what you happen to be doing right now in time. Also, sparks will present a drop down menu that may predict your topic whenever you search, comparable to the old Google search. Using social network sites like Facebook, Twitter, etc. <br><br>And, it's got given us, her parents, with an opportunity to become more involved in school activities we would otherwise not have access to bothered with. And eventually you'll want to properly assist two the principal tools which can be 'circle' and '+1' attributable to find the important success in worth spending brand up. If you are interested in learning more with the vertical forms of ads after taking a look at some artworks presented in the form of skyscraper units over the net, you are recommended to learn some books on how to create better types of websites and also seeing the forums which do contain articles plus forums about business kinds of graphics. It seemed to be said how the spammers will go upto any extent for promotion with their websites. <br><br>Getting a fantastic search rank exactly what always an item may may need to look at as it can be what takes the emblem in your level when a brand receives the actual recognition from the customers. It created Google Plus, its reply to Facebook (with several not-so-successful incarnations along the way, so it diligently learned from and re-structured to match its users). A second substitute would be to acquire adverts on newsletters. Undoubtedly, Google application provides far much more than simply email. <br><br>It is crucial that you notify that convert duration of each package differs on the basis of variety of votes need to become delivered. The cost of the procedure depends about the extent from the coverage. I believe you might go as far as to state that, all you might have to perform to run a complete "Network Marketing Campaign" would be to tell some good sense Google people, hello check this out interesting information, it could possibly really be to your benefit. Further, Google guarantees the precision of their local data map. <br><br>[http://Www.lmgtfy.com/?q=google+adwords+editor google adwords login] is jumping to the market of social networks, just because it's incredibly popular today. Hovering together with your mouse over the person's name will explain how we two are connected to one another, by way of example 'you are attached to Mark Muller on Gmail'. While Google Adsense will add a few dollars in your bank account, a great deal more may be made promoting a product or service from that same website. The procedure will be made by a radiologist who's trained on the way to get the proper fields and also to capture a great image with the implants. <br><br>It's fair to express that, even with mis-steps and snafus, Google is priming itself to be the favored contender in all things. There is instant messaging available, which comes as no real surprise since it absolutely was already a large part of Gmail. This isn't the first try Google has experienced at online community and searching. Make no mistake, social websites is often a perfect complement to the modern rating system Google.
95e797f0418672d8c76b51324e2d77b437fabd1e
Faucets
0
185
448
434
2013-04-30T01:36:59Z
Cyrus
1
There are a few websites freely giving away small amounts of litecoin to those who simply ask for it.
Litecoin faucets:
* http://litefaucet.com
* http://coinofmidas.com/litecoin/
7fae81e4eb7485d63aa589fec26f822ee2d91313
434
433
2013-04-30T01:15:23Z
Mike
3
There are a few websites freely giving away small amounts of litecoin to those who simply ask for it.
Litecoin faucets:
* http://coinofmidas.com/litecoin/
8831df723eb6c7d5011d3a5a63c2912e6de78534
433
2013-04-30T01:14:51Z
Mike
3
Created page with "There are a few websites freely giving away small amounts of litecoin to those who simply ask for it. Litecoin faucets: http://coinofmidas.com/litecoin/"
There are a few websites freely giving away small amounts of litecoin to those who simply ask for it.
Litecoin faucets:
http://coinofmidas.com/litecoin/
bed316e9f6b1dea321da018131bb86dfd4751d7a
Five Enticing Ways To Improve Your Sign Up For Aol Skills
0
295
704
2017-02-20T16:19:04Z
JustinaQvs
404
Created page with "First, ensure you might have the proper software to learn the file type on the attachment. The username you select if you initially build your AOL account will be your primary..."
First, ensure you might have the proper software to learn the file type on the attachment. The username you select if you initially build your AOL account will be your primary master username and is not changed or deleted. Lastly, if AOL is set since the home page as part of your Web browser, it is going to open automatically after you launch the browser. America Online (AOL) can be an Internet supplier that provides several different options to connect on the Internet. Unfortunately, the only solution to find out web-sites an AOL account, besides emailing to inquire about them, is usually to issue a subpoena. AOL (America Online) is often a huge online community of individuals who subscribe for the AOL service. " AOL True - Switch will take several seconds to verify your money. You are going to be transferred to some customer service representative. Once you've decided to exchange from AOL email to Gmail, the following step is exporting all of one's data from your. Whether you're using Internet Explorer with AOL software installed or accessing free AOL Mail with the AOL Mail Web portal, Internet.<br><br>It's a good idea to possess the necessary email server settings close to you when adding a fresh email account to Outlook. No deactivation link is provided for users of either these services, which suggests a cancellation requires [https://aol.loginguide.org/ a aol] cell phone call, letter or fax. AOL is usually a massive American web service and multimedia company. Test your email address contact info by clicking "Compose" and creating an email addressed to yourself. Looking to start a brand new AOL account or get a fresh screen name. AOL Webmail Basic is definitely an email service offered by American Global Internet Services, formally called America Online. Click the box near to "I agree on the Terms of Service and am at the very least 13 years old. Check your debit card statement for at the very least two to 3 billing cycles after your cancellation. Compare the displayed IP address towards the IP address from step 4.<br><br>Go to your "Settings" link around the menu for the top on the page. When prompted, the word "cancellation" inside a clear voice. Closing an AOL Account is possible in certainly one of two ways. If the ICCC will never help, try contacting AOL in the site associated with in References. Everyone hates bill paying, but paying them online helps it be quick, simple and convenient. If your Dell-bundled Internet Explorer internet browser is experiencing occasional "blank page" errors, you're not alone. If you've ever switched email accounts, you know the way annoying it might be if you've to re-build your contacts list and. "Midnight Sun" could be the final book within the Twilight series compiled by author Stephenie Meyer. This game may be used to teach colors and hand-eye coordination for younger children. Alternatively, you could also start the procedure from an AOL account by hovering your mouse over your username and selecting "Set AOL as homepage.
a414423a5c37f8a5b5cb338c963b7a4ac5fe0de9
Fundamental Elements For google plus app development For 2012
0
221
538
2015-01-29T10:05:56Z
LawerenSROX
22
Created page with "Once you set-up your Google account, you can use your address book to invite visitors to your network and make use of that being a starting point. While converting VHS recordi..."
Once you set-up your Google account, you can use your address book to invite visitors to your network and make use of that being a starting point. While converting VHS recordings to DVD used being the exclusive (and expensive) skill of professional video services, nowadays there are hardware and software systems that make converting VHS video to DVD affordable and easy -- less expensive, at the very least, than wanting to replace whatever you taped with DVDs. I love the Google Plus Mobile App I use on my own smartphone. Think about it, they're going to view it in the same way to when someone see's you've got liked anything on Facebook. <br><br>Their water that's merely mineral water, when like-wise treated, shows clear, why as it's purified before testing. One on the list of latest buzz items right now will be the advancement of Google Plus. When asked in the event the "secret" would somehow ruin Google, Dr Cohen revealed almost cryptically who's actually would bring about just the opposite effect, and "stimulate" even more business volume to the virtual giant. Simply clicking on what this means is you publicly endorse your site assuring that it should be authentic regarding being informative maybe in simpler words, by voting towards the website, the website gets public votes which is often further observed by Google Webmasters, the social activity tool also takes in consideration the votes and therefore it affects the rankings for your Internet search engine which is the reason it really is important to get Google plus votes. <br><br>But you have to also understand that Thermage also has a summary of side effects. It is assumed that your ranking is partially influenced by the +1 votes you accumulate. It is also dubbed since the strip method in it requires the removal of a part of scalp on the back with the head containing the donor hairs. ' More data caused by individuals through social media platforms like Twitter and Facebook. <br><br>It was made to compete with sites for example Twitter and Facebook. From her long, soft legs, girlish face, plump, inviting arms, to her hips, round and wide, you see a vision of femininity forming looking at you. Author rank is a measure of your authority with your niche. It's about learning to understand children and meeting them right where they're. <br><br>Eyelid surgical procedures are expectedly pricey but that is perfect for a good reason. Repairs can come upon extremely high figures, and not usually of up to replacing your phone. Just go to And click on the "Get Google Analytics Opt-out Browser Add-on (BETA)" button. The glasses have a built in microphone and answer voice commands, they've got a built in top quality camera and connect on the Internet which has a wireless connection. <br><br>you are able to work it after which just allow work on your behalf. Some complain the folds are rather small or the eyelids are nevertheless asymmetrical. Search engines like google may also observe your internet site is not relevant. Then it is possible to claim authorship for those content on your own site.<br><br>If you beloved this article and also you would like to receive more info relating to [http://Www.Lmgtfy.com/?q=google+api+example google plus app development] kindly visit our own web site.
7867869325c280222a6cc58fa9fbbc36cdd2cceb
GPU
0
108
258
257
2013-04-29T15:30:54Z
Cyrus
1
1 revision
#REDIRECT [[Graphics processing unit]]
d81ea8c382dd275aa0810ca82b177d4f16b180dc
257
2006-11-17T19:49:03Z
Mr. XYZ
0
Redirected to [[Graphics processing unit]]
#REDIRECT [[Graphics processing unit]]
d81ea8c382dd275aa0810ca82b177d4f16b180dc
Here s What I Know About Prediksi Bola
0
260
646
2015-03-28T23:22:34Z
RaraAtlas45
303
Created page with "<br><br>Terlepas dari apa periode, pasti ada dasarnya kegiatan olahraga untuk semua orang. Namun, beberapa tidak bahagia duduk diam melalui sela-sela gaya hidup ɗan memungkin..."
<br><br>Terlepas dari apa periode, pasti ada dasarnya kegiatan olahraga untuk semua orang. Namun, beberapa tidak bahagia duduk diam melalui sela-sela gaya hidup ɗan memungkinkan GM, pelatih ԁan tim Ԁan juga lainnya corporate staff telah mendapat semua menyenangkan. Beberapa orang mengambil kesenangan dalam taruhannya. Ҭhe mengenakan komunitas bisa menjadi abadi surga untuk mayoritas gentlemen ɗan banyak wanita. Itu hiburan benar-benar apa membawa sekitar seluruh dunia dari ԁi internet game video.<br><br>Hock pendukung bisa menjadi fanatik banyak dan mereka mungkin bisa mendapatkan ke permainan video agak tegas. Tentu, benar-benar sebenarnya keinginan luar sana untuk benar kuat yang akan bantuan hoki bermain. televisi untuk mendapatkan hoki fan melihat ԁan mendengarkan menyenangkan. Pertimbangkan berikut kasus: Ini benar-benar еs hoki musim dan banyak sangat agresif judul game yang terjadi adalah kanan ada pada radio Ԁаn juga pada komunitas . Fans pasti suhu tinggi setelah mereka menyetel ke ini siaran Ԁan Option Cοm Agen Judi Bola Online tahu bahwa ini penggemar kurang terwakili dalam game ɗan memilih untuk menarik mereka perusahaan.<br><br>Kemungkinan Anda tidak besar, hanya dengan memasukkan salah satu kontes. Anda tidak ingin inbox dipenuhi dengan spam. Masukkan dalam kontes Ԁan undian. Mengambil waktu masuk sejumlah benar-benar bebas kompetisi harian sebenarnya membayar kembali nanti. Anda kemungkinan besar substansial banyak baik, bagaimanapun, ketika Anda masuk sejumlah hadiah menarik rutin. Datang agen judi bola dengan е baru mail akun hanya untuk fungsi ini. Apakah Anda ingin Anda ingin bahaya banyak atau 1000ѕ dolar dengan pemula sepak bola yang memiliki tidak diverifikasi sendiri dalam bola basket bermain kelompok?<br><br>Aspiring penulis sering mengeluh bahwa semua penerbit ɗan agen membutuhkan pengalaman sebelum mereka akan mengambil kesempatan pada siapa pun, tapi bagaimana Anda mendapatkan pengalaman ketika tidak ada yang akan judi bola mempekerjakan Anda Dapatkah Anda menyalahkan mereka, meskipun dapat menjadi sumber frustrasi Τhe paling kompak entitas 1000ѕ buruk dibuat keprihatinan ԁan menjengkelkan panggilan telepon setiap tahun. Tepatnya apa untuk menghindari dari terlibat dalam yang "mempertimbangkan dana dan mengelola "teknik?<br><br>Harus ada filter, karena pada akhirnya, ini adalah soal waktu, Ԁаn waktu adalah uang, ketika kehidupan Anda tergantung pada penjualan Terapkan serupa akal sehat ke kondisi. Apakah Anda kompeten seperti semua profesional atau tidak, Anda harus bicara tentang satu tertentu kesamaan. Anda harus hanya melakukan bisnis dengan а bola basket Agen Judi Bola Online Anda dapat mengandalkan. Banyak orang mencari nafkah dengan cara bola judi. Ɗаn benar-benar memberikan, yang dapat insentif lebih lanjut untuk melakukan deposit Ԁаn memulai menang, jika Agen Judi Bola Online bahwa menawarkan bonus Agen Judi Bola Online online.<br><br>Sukses berjalannya waktu sebenarnya bukti online Agen Judi [http://bolaonline.me/ Bola Online] ini kredibilitas. Berapa banyak waktu posseses sebuah ɗi web Agen Judi Bola Online berada di organisasi? Namun, itu tugas yang mudah untuk melakukannya dengan Anda waktu luang, ԁan Anda bisa sejumlah besar cash. Anda mungkin tidak membuat banyak dari [http://browse.deviantart.com/?qh=§ion=&global=1&q=orang+kuesioner orang kuesioner]. Lakukan beberapa penelitian. Pertunjukan penelitian survei online merupakan metode yang baik ke menghasilkan beberapa uang [http://browse.Deviantart.com/?q=ekstra+atau ekstra atau] manfaat secara online .<br><br>Ada banyak diakses ԁi internet .
6dcd94214e7b11600257f7a1e5199716e9f1a71c
IRC channels
0
8
498
497
2013-08-04T10:26:16Z
Mn3monic
16
/* Local Communities */
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|-
| {{Freenode IRC|reddit-litecoin}} || Users from [http://reddit.com/r/litecoin Reddit/r/Litecoin].
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool.
|}
==Local Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-es}} || Litecoin in Spanish-Litecoin en Espanol.
|-
| {{Freenode IRC|litecoin-it}} || Litecoin in Italian-Litecoin in Italiano.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|-
| {{Freenode IRC|litecoin-market}} || Litecoin BTC/USD/RUR stream channel.
|-
| {{Freenode IRC|litecoin-investments-global}} || Litecoin investment (Litecoin Global stream channel).
|-
| {{Freenode IRC|litecoin-investments-usd}} || Litecoin investment (USD stream channel).
|-
| {{Freenode IRC|ltc-auctions}} || Online IRC auctions.
|-
| {{Freenode IRC|lite-idle}} || Litecoin Game.
|}
31133c9748ee1fa278e5e1a49f2256b9cc330858
497
496
2013-08-04T10:25:44Z
Mn3monic
16
/* Local Communities */
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|-
| {{Freenode IRC|reddit-litecoin}} || Users from [http://reddit.com/r/litecoin Reddit/r/Litecoin].
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool.
|}
==Local Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-es}} || Litecoin in Spanish-Litecoin en Espanol.ù
|-
| {{Freenode IRC|litecoin-it}} || Litecoin in Italian-Litecoin in Italiano.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|-
| {{Freenode IRC|litecoin-market}} || Litecoin BTC/USD/RUR stream channel.
|-
| {{Freenode IRC|litecoin-investments-global}} || Litecoin investment (Litecoin Global stream channel).
|-
| {{Freenode IRC|litecoin-investments-usd}} || Litecoin investment (USD stream channel).
|-
| {{Freenode IRC|ltc-auctions}} || Online IRC auctions.
|-
| {{Freenode IRC|lite-idle}} || Litecoin Game.
|}
ac73f7d9faffe1c44665c17afe471205b8f3eddf
496
493
2013-08-04T10:25:05Z
Mn3monic
16
/* Local Communities */
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|-
| {{Freenode IRC|reddit-litecoin}} || Users from [http://reddit.com/r/litecoin Reddit/r/Litecoin].
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool.
|}
==Local Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-es}} || Litecoin in Spanish-Litecoin en Espanol.
| {{Freenode IRC|litecoin-it}} || Litecoin in Italian-Litecoin in Italiano.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|-
| {{Freenode IRC|litecoin-market}} || Litecoin BTC/USD/RUR stream channel.
|-
| {{Freenode IRC|litecoin-investments-global}} || Litecoin investment (Litecoin Global stream channel).
|-
| {{Freenode IRC|litecoin-investments-usd}} || Litecoin investment (USD stream channel).
|-
| {{Freenode IRC|ltc-auctions}} || Online IRC auctions.
|-
| {{Freenode IRC|lite-idle}} || Litecoin Game.
|}
ba8adf63e393e65ef52192b696e17f027ff81ff0
493
415
2013-05-14T23:58:07Z
Cyrus
1
Added more channels. Source: https://forum.litecoin.net/index.php/topic,32.msg24029.html#msg24029
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|-
| {{Freenode IRC|reddit-litecoin}} || Users from [http://reddit.com/r/litecoin Reddit/r/Litecoin].
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool.
|}
==Local Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-es}} || Litecoin in Spanish-Litecoin en Espanol.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|-
| {{Freenode IRC|litecoin-market}} || Litecoin BTC/USD/RUR stream channel.
|-
| {{Freenode IRC|litecoin-investments-global}} || Litecoin investment (Litecoin Global stream channel).
|-
| {{Freenode IRC|litecoin-investments-usd}} || Litecoin investment (USD stream channel).
|-
| {{Freenode IRC|ltc-auctions}} || Online IRC auctions.
|-
| {{Freenode IRC|lite-idle}} || Litecoin Game.
|}
9ede2bfa8e879f9d39377dadb0919c5882ec9ab0
415
414
2013-04-29T17:06:29Z
109.99.106.133
0
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|}
aa85d865207c11ad4f14b986ecb73ee22e1c2d4e
414
48
2013-04-29T17:06:15Z
109.99.106.133
0
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussionAAAA.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|}
c4c8c53dca745e21c8bf98d150244adcd3645d69
48
47
2013-04-29T00:51:54Z
Cyrus
1
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments
|}
aa85d865207c11ad4f14b986ecb73ee22e1c2d4e
47
46
2013-04-29T00:51:33Z
Cyrus
1
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin-otc}} || OTC Marketplace for Bitcoin trading and exchange.]
|-
| {{Freenode IRC|litecoin-investments}} || Discussion of securities and other asset investments]
|}
5c932bfc0578efcfb033d210dce1316b8f3d6570
46
45
2013-04-29T00:49:50Z
Cyrus
1
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoinmining}} || Discussion and support related to mining. The Litecoin PPS Pool
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-assets}} || Discussion of securities and other asset investments - [http://www.bitcoin-assets.com bitcoin-assets.com]
|}
2cfac444f05ab1f740ce10d404e2324b90f36a45
45
43
2013-04-29T00:48:54Z
Cyrus
1
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|litecoin}} || General Litecoin-related discussion.
|-
| {{Freenode IRC|litecoin-dev}} || Litecoin Software development.
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-assets}} || Discussion of securities and other asset investments - [http://www.bitcoin-assets.com bitcoin-assets.com]
|}
bcf3e979682ded2d97b709e08c0c3d8947ac1d83
43
42
2013-04-29T00:44:25Z
Cyrus
1
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.
|-
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development. ([http://bitcoinstats.com/irc/bitcoin-dev/logs/ history])
|-
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.
|-
| {{Freenode IRC|bitcoin-gaming}} || Bitcoin gamers hangout.
|-
| {{Freenode IRC|bc-news}} || RSS News related to Bitcoin.
|-
| {{Freenode IRC|bitcoin-marketing}} || Marketing and promotion of bitcoin
|-
| {{Freenode IRC|bitcoin-gentoo}} || Gentoo community.
|-
| {{Freenode IRC|bitcoin-watch|text=[[Bitcoin-Watch|#bitcoin-watch]]}} || Streaming Bitcoin transactions, including market data.
|-
| {{Freenode IRC|bitcoin-bots}} || Bot and bot-related discussion; trading bots, IRC bots, utility bots.
|-
| {{Freenode IRC|bitcoin-police}} || [[Bitcoin Police]] Investigates incidents related to Bitcoin.
|-
| {{Freenode IRC|bitcoin-court}} || [[Bitcoin Court]] Settles disputes between parties.
|-
| {{Freenode IRC|bitcoin-tweets}} || Automated announce of bitcoin-related tweets.
|-
| {{Freenode IRC|bitcoin-church}} || [[Bitcoin Church]] Discussion of our savior Satoshi
|-
| {{Freenode IRC|bitcoin-wiki}} || [[Bitcoin.it Wiki]]
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-assets}} || Discussion of securities and other asset investments - [http://www.bitcoin-assets.com bitcoin-assets.com]
|}
a8caffdbdaeace3be1b7e163fa124d9c05d39866
42
2013-04-29T00:41:46Z
Cyrus
1
Created page with "Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]: ==Litecoin Project== {| class="wikitable" ! Channel !! Description |..."
Most of the following Litecoin-related IRC channels are available on [http://www.freenode.net Freenode]:
==Litecoin Project==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.
|-
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development. ([http://bitcoinstats.com/irc/bitcoin-dev/logs/ history])
|-
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.
|-
| {{Freenode IRC|bitcoin-gaming}} || Bitcoin gamers hangout.
|-
| {{Freenode IRC|bc-news}} || RSS News related to Bitcoin.
|-
| {{Freenode IRC|bitcoin-marketing}} || Marketing and promotion of bitcoin
|-
| {{Freenode IRC|bitcoin-gentoo}} || Gentoo community.
|-
| {{Freenode IRC|bitcoin-watch|text=[[Bitcoin-Watch|#bitcoin-watch]]}} || Streaming Bitcoin transactions, including market data.
|-
| {{Freenode IRC|bitcoin-bots}} || Bot and bot-related discussion; trading bots, IRC bots, utility bots.
|-
| {{Freenode IRC|bitcoin-police}} || [[Bitcoin Police]] Investigates incidents related to Bitcoin.
|-
| {{Freenode IRC|bitcoin-court}} || [[Bitcoin Court]] Settles disputes between parties.
|-
| {{Freenode IRC|bitcoin-tweets}} || Automated announce of bitcoin-related tweets.
|-
| {{Freenode IRC|bitcoin-church}} || [[Bitcoin Church]] Discussion of our savior Satoshi
|-
| {{Freenode IRC|bitcoin-wiki}} || [[Bitcoin.it Wiki]]
|}
==Mining Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.
|}
==Communities for Exchanges and Trading==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|bitcoin-assets}} || Discussion of securities and other asset investments - [http://www.bitcoin-assets.com bitcoin-assets.com]
|}
==Related Communities==
{| class="wikitable"
! Channel !! Description
|-
| {{Freenode IRC|opentransactions}} || [[Open Transactions]] project.
|}
043089432b5d24244eaa1d40c497e5db2cd47130
Inflation
0
104
250
249
2013-04-29T15:30:52Z
Cyrus
1
1 revision
{{About|a rise in the general price level|the expansion of the early universe|Inflation (cosmology)|other uses|Inflation (disambiguation)}}
{{Use mdy dates|date=May 2012}}
{{Economics sidebar}}
In [[economics]], '''inflation''' is a rise in the general [[price level|level of prices]] of goods and services in an [[economy]] over a period of time.<ref>''See:''
*{{harvnb|Wyplosz|Burda|1997}} (Glossary);
*{{harvnb|Blanchard|2000}} (Glossary)
*{{harvnb|Barro|1997}} (Glossary)
*{{harvnb|Abel|Bernanke|1995}} (Glossary)</ref>
When the general price level rises, each unit of [[currency]] buys fewer goods and services. Consequently, inflation reflects a reduction in the [[purchasing power]] per unit of money – a loss of real value in the medium of exchange and unit of account within the economy.<ref>[http://www.sedlabanki.is/?PageID=195 Why price stability?], Central Bank of Iceland, Accessed on September 11, 2008.</ref><ref>Paul H. Walgenbach, Norman E. Dittrich and Ernest I. Hanson, (1973), Financial Accounting, New York: Harcourt Brace Javonovich, Inc. Page 429. "The Measuring Unit principle: The unit of measure in accounting shall be the base money unit of the most relevant currency. This principle also assumes that the unit of measure is stable; that is, changes in its general purchasing power are not considered sufficiently important to require adjustments to the basic financial statements."</ref> A chief measure of price inflation is the inflation rate, the annualized percentage change in a general [[price index]] (normally the [[consumer price index]]) over time.<ref name="Mankiw 2002 22–32">{{Harvnb|Mankiw|2002|pp=22–32}}</ref>
Inflation's effects on an economy are various and can be simultaneously [[#Positive|positive]] and [[#Negative|negative]]. Negative effects of inflation include an increase in the [[opportunity cost]] of holding money, uncertainty over future inflation which may discourage investment and savings, and if inflation is rapid enough, shortages of [[good (economics)|goods]] as consumers begin [[hoarding]] out of concern that prices will increase in the future. Positive effects include ensuring that central banks can adjust [[real interest rate]]s (intended to mitigate [[recession]]s),<ref>{{Harvnb|Mankiw|2002|pp=238–255}}</ref> and encouraging investment in non-monetary capital projects.
Economists generally agree that high rates of inflation and [[hyperinflation]] are caused by an excessive growth of the [[money supply]].<ref>Robert Barro and Vittorio Grilli (1994), ''European Macroeconomics'', Ch. 8, p. 139, Fig. 8.1. Macmillan, ISBN 0-333-57764-7.</ref> Views on which factors determine low to moderate rates of inflation are more varied. Low or moderate inflation may be attributed to fluctuations in [[real versus nominal value (economics)|real]] [[demand]] for goods and services, or changes in available supplies such as during [[scarcity|scarcities]], as well as to changes in the [[velocity of money]] supply measures; in particular the MZM ("Money Zero Maturity") supply velocity.<ref name=hossfeld>Oliver Hossfeld (2010) [http://www.hhl.de/fileadmin/texte/publikationen/forschungspapiere/HOSSFELD_USMONEY_INFERWP_2010-4.pdf "US Money Demand, Monetary Overhang, and Inflation Prediction"] ''International Network for Economic Research'' working paper no. 2010.4</ref><ref>[http://research.stlouisfed.org/fred2/series/MZMV MZM velocity]</ref> However, the consensus view is that a long sustained period of inflation is caused by money supply growing faster than the rate of economic growth.<ref name="Mankiw 2002 pp=81–107">{{Harvnb|Mankiw|2002|pp=81–107}}</ref><ref>{{Harvnb|Abel|Bernanke|2005|pp=266–269}}</ref>
Today, most economists favor a low and steady rate of inflation.<ref name="econjournalwatch.org">Hummel, Jeffrey Rogers. "Death and Taxes, Including Inflation: the Public versus Economists" (January 2007).[http://econjwatch.org/articles/death-and-taxes-including-inflation-the-public-versus-economists] p.56</ref> Low (as opposed to zero or [[Deflation|negative]]) inflation reduces the severity of economic [[recessions]] by enabling the labor market to adjust more quickly in a downturn, and reduces the risk that a [[liquidity trap]] prevents [[monetary policy]] from stabilizing the economy.<ref>"[http://www.aeaweb.org/articles.php?doi=10.1257/089533003772034934 Escaping from a Liquidity Trap and Deflation: The Foolproof Way and Others]" Lars E.O. Svensson, ''Journal of Economic Perspectives'', Volume 17, Issue 4
Fall 2003, p145-166</ref> The task of keeping the rate of inflation low and stable is usually given to [[monetary authority|monetary authorities]]. Generally, these monetary authorities are the [[central bank]]s that control [[monetary policy]] through the setting of [[interest rate]]s, through [[open market operations]], and through the setting of banking [[reserve requirements]].<ref name=Taylor>{{Cite book |last = Taylor |first=Timothy |title=Principles of Economics |publisher=Freeload Press |publication-date=2008 |isbn=1-930789-05-X}}</ref>
==History==
[[File:US Historical Inflation Ancient.svg|thumb|upright=1.4|Annual inflation rates in the United States from 1666 to 2004.]]
Increases in the quantity of money or in the overall [[money supply]] (or debasement of the [[means of exchange]]) have occurred in many different societies throughout history, changing with different forms of money used.<ref>{{Cite news | last = Dobson | first = Roger
| title = How Alexander caused a great Babylon inflation | newspaper = [[The Independent]]
| date = January 27, 2002 | url = http://www.independent.co.uk/news/world/europe/how-alexander-caused-a-great-babylon-inflation-671072.html | archiveurl = http://www.webcitation.org/5ovyhfeCD | archivedate = April 12, 2010 | accessdate =April 12, 2010 | ref = harv | postscript = <!--None-->}}</ref><ref>{{Cite journal | last = Harl | first = Kenneth W. | author-link = Kenneth W. Harl | title = Coinage in the Roman Economy, 300 B.C. to A.D. 700 | place = [[Baltimore]] | publisher = [[The Johns Hopkins University Press]] | date = June 19, 1996 | isbn = 0-8018-5291-9 | ref = harv | postscript = <!--None-->}}</ref> For instance, when gold was used as currency, the government could collect gold coins, melt them down, mix them with other metals such as silver, copper or lead, and reissue them at the same [[Real versus nominal value (economics)|nominal value]]. By diluting the gold with other metals, the government could issue more coins without also needing to increase the amount of gold used to make them. When the cost of each coin is lowered in this way, the government profits from an increase in [[seigniorage]].<ref>{{cite web|url=http://www.mint.ca/royalcanadianmintpublic/RcmImageLibrary.aspx?filename=RCM_AR06_E.pdf |title=Annual Report (2006), Royal Canadian Mint, p. 4 |publisher=Mint.ca |accessdate=May 21, 2011}}</ref> This practice would increase the money supply but at the same time the relative value of each coin would be lowered. As the relative value of the coins becomes lower, consumers would need to give more coins in exchange for the same goods and services as before. These goods and services would experience a price increase as the value of each coin is reduced.<ref>Frank Shostak, "[http://mises.org/story/3018 Commodity Prices and Inflation: What's the connection", Mises Institute]</ref>
With a [[fiat currency]],<ref name="Glahn">{{cite book|author=Richard von Glahn|title=Fountain of Fortune: Money and Monetary Policy in China, 1000–1700|accessdate=28 September 2012|date=27 December 1996|publisher=University of California Press|isbn=978-0-520-20408-9|page=48}}</ref> [[Song Dynasty]] China introduced the practice of printing money during the 11th century and, according to Daniel Headrick, "paper money allowed governments to spend far more than they received in taxes... in wartime, and the Song were often at war, such [[deficit spending]] caused runaway inflation."<ref name="Headrick">{{cite book|author=Daniel R. Headrick|title=Technology: A World History|accessdate=28 September 2012|date=1 April 2009|publisher=Oxford University Press|isbn=978-0-19-988759-0|page=85}}</ref> This inflation made paper money undesirable, and in 1020, desperate officials were forced to perfume the money to encourage its use.<ref name="Allen">{{cite book|author=Larry Allen|title=The Encyclopedia of Money|accessdate=1 October 2012|date=15 October 2009|publisher=ABC-CLIO|isbn=978-1-59884-251-7|page=8}}</ref> The problem of paper money inflation continued after the Song Dynasty. Peter Bernholz writes that "from then on, nearly every Chinese dynasty up to the Ming began by issuing some stable and convertible paper money and ended with pronounced inflation caused by circulating ever increasing amounts of paper notes to finance budget deficits."<ref name="Bernholz">{{cite book|author=Peter Bernholz|title=Monetary Regimes and Inflation: History, Economic and Political Relationships|accessdate=28 September 2012|year=2003|publisher=Edward Elgar Publishing|isbn=978-1-84376-155-6|pages=53–55}}</ref>
During the Mongol [[Yuan Dynasty]], the government spent a great deal of money fighting [[Mongol conquests|costly wars]], and reacted by printing more, leading to inflation.<ref name="Ropp2010">{{cite book|author=Paul S. Ropp|title=China in World History|accessdate=28 September 2012|date=9 July 2010|publisher=Oxford University Press|isbn=978-0-19-517073-3|pages=82}}</ref> The problem of inflation became so severe that the people stopped using paper money, which they saw as "worthless paper."<ref name="Bernholz"/> Fearing the inflation that plagued the Yuan dynasty, the [[Ming Dynasty]] initially rejected the use of paper money, using only copper coins. The dynasty did not issue paper currency until 1375.<ref name="Bernholz"/>
Historically, infusions of gold or silver into an economy also led to inflation. From the second half of the 15th century to the first half of the 17th, Western Europe experienced a major inflationary cycle referred to as the "[[price revolution]]",<ref>[[Earl J. Hamilton]], ''American Treasure and the Price Revolution in Spain, 1501–1650'' Harvard Economic Studies, 43 (Cambridge, Massachusetts: [[Harvard University Press]], 1934)</ref><ref>[http://www.chass.utoronto.ca/ecipa/archive/UT-ECIPA-MUNRO-99-02.pdf John Munro: ''The Monetary Origins of the 'Price Revolution':South Germany Silver Mining, Merchant Banking, and Venetian Commerce, 1470–1540'', Toronto 2003]{{dead link|date=May 2011}}</ref> with prices on average rising perhaps sixfold over 150 years. This was largely caused by the sudden influx of gold and silver from the [[New World]] into [[Habsburg Spain]].<ref>{{cite book |author=Walton, Timothy R. |title=The Spanish Treasure Fleets |publisher=Pineapple Press (FL) |year= 1994|page=85 |isbn=1-56164-049-2 |oclc= }}</ref> The silver spread throughout a previously [[Commercial revolution|cash-starved Europe]] and caused widespread inflation.<ref>[http://www.wwz.unibas.ch/makro/arbpapiere/The%20Price%20Revolutiona.pdf The Price Revolution in Europe: Empirical Results from a Structural Vectorautoregression Model. Peter Kugler and Peter Bernholz, University of Basel, 2007]{{dead link|date=May 2011}} (Demonstrates that it was the increased supply of precious metals that caused it and notes the obvious logical flaws in the contrary arguments that have become fashionable in recent decades)</ref><ref>{{cite book |author=Tracy, James D. |title=Handbook of European History 1400–1600: Late Middle Ages, Renaissance, and Reformation |publisher=Brill Academic Publishers |location=Boston |year= 1994|page=655 |isbn=90-04-09762-7 |oclc= }}</ref> Demographic factors also contributed to upward pressure on prices, with European population growth after depopulation caused by the [[Black Death]] pandemic.
By the nineteenth century, economists categorized three separate factors that cause a rise or fall in the price of goods: a change in the ''[[Value (economics)|value]]'' or production costs of the good, a change in the ''price of money'' which then was usually a fluctuation in the [[commodity]] price of the metallic content in the currency, and ''currency depreciation'' resulting from an increased supply of currency relative to the quantity of redeemable metal backing the currency. Following the proliferation of private [[banknote]] currency printed during the [[American Civil War]], the term "inflation" started to appear as a direct reference to the ''currency depreciation'' that occurred as the quantity of redeemable banknotes outstripped the quantity of metal available for their redemption. At that time, the term inflation referred to the [[devaluation]] of the currency, and not to a rise in the price of goods.<ref name="Bryan">Michael F. Bryan, "[http://www.clevelandfed.org/research/Commentary/1997/1015.pdf On the Origin and Evolution of the Word 'Inflation']"</ref>
This relationship between the over-supply of banknotes and a resulting [[depreciation]] in their value was noted by earlier classical economists such as [[David Hume]] and [[David Ricardo]], who would go on to examine and debate what effect a currency devaluation (later termed ''[[monetary inflation]]'') has on the price of goods (later termed ''price inflation'', and eventually just ''inflation'').<ref>Mark Blaug, "[http://books.google.com/books?id=4nd6alor2goC&pg=PA127&lpg=PA127&dq=bullionist+inflation&source=web&ots=mG3_PT_O6q&sig=ViD-klPJPpaZxCBjdcPKh9zlwyU&hl=en&sa=X&oi=book_result&resnum=5&ct=result#PPA128,M1 Economic Theory in Retrospect]", pg. 129: "...this was the cause of inflation, or, to use the language of the day, 'the depreciation of banknotes.'"</ref>
The adoption of [[fiat currency]] by many countries, from the 18th century onwards, made much larger variations in the supply of money possible. Since then, huge increases in the supply of [[paper money]] have taken place in a number of countries, producing [[hyperinflation]]s – episodes of extreme inflation rates much higher than those observed in earlier periods of [[commodity money]]. The [[hyperinflation in the Weimar Republic]] of Germany is a notable example.
==Related definitions==
The term "inflation" originally referred to increases in the amount of money in circulation, and some economists still use the word in this way. However, most economists today use the term "inflation" to refer to a rise in the price level. An increase in the money supply may be called [[monetary inflation]], to distinguish it from rising prices, which may also for clarity be called 'price inflation'.<ref>Michael F. Bryan, ''On the Origin and Evolution of the Word "Inflation" [http://www.clevelandfed.org/research/Commentary/1997/1015.pdf]</ref> Economists generally agree that in the long run, inflation is caused by increases in the money supply.<ref name="federalreserve2004">[http://www.federalreserve.gov/boarddocs/hh/2004/july/testimony.htm ''Federal Reserve Board's semiannual Monetary Policy Report to the Congress''][http://www.federalreserve.gov/BOARDDOCS/Speeches/2003/20030723/Economics Roundtable]{{dead link|date=May 2011}}[http://www.ecb.int/press/pressconf/2004/html/is040701.en.html ''Introductory statement by Jean-Claude Trichet on July 1, 2004]''</ref>
Other economic concepts related to inflation include: [[deflation (economics)|deflation]] – a fall in the general price level; [[disinflation]] – a decrease in the rate of inflation; [[hyperinflation]] – an out-of-control inflationary spiral; [[stagflation]] – a combination of inflation, slow economic growth and high unemployment; and [[reflation]] – an attempt to raise the general level of prices to counteract deflationary pressures.
Since there are many possible measures of the price level, there are many possible measures of price inflation. Most frequently, the term "inflation" refers to a rise in a broad price index representing the overall price level for goods and services in the economy. The [[Consumer Price Index]] (CPI), the [[Personal consumption expenditures price index|Personal Consumption Expenditures Price Index]] (PCEPI) and the [[GDP deflator]] are some examples of broad price indices. However, "inflation" may also be used to describe a rising price level within a narrower set of assets, goods or services within the economy, such as [[commodity|commodities]] (including food, fuel, metals), [[tangible asset]]s (such as real estate), [[financial asset]]s (such as stocks, bonds), services (such as entertainment and health care), or [[Labour (economics)|labor]]. The [[Reuters-CRB Index]] (CCI), the [[Producer Price Index]], and [[Employment Cost Index]] (ECI) are examples of narrow price indices used to measure price inflation in particular sectors of the economy. [[Core inflation]] is a measure of inflation for a subset of consumer prices that excludes food and energy prices, which rise and fall more than other prices in the short term. The [[Federal Reserve Board]] pays particular attention to the core inflation rate to get a better estimate of long-term future inflation trends overall.<ref>{{Cite book |last=Kiley |first=Michael J. |title=Estimating the common trend rate of inflation for consumer prices and consumer prices excluding food and energy prices |work=Finance and Economic Discussion Series |publisher=Federal Reserve Board |publication-date=2008 |url=http://www.federalreserve.gov/Pubs/feds/2008/200838/200838pap.pdf |format=PDF}}</ref>
==Measures==
[[File:US Inflation.png|thumb|upright=1.4|CPI inflation (year-on-year) in the United States from 1914 to 2010.]]
The inflation rate is widely calculated by calculating the movement or change in a price index, usually the [[consumer price index]].<ref>''See:''
*{{harvnb|Taylor|Hall|1993}};
*{{harvnb|Blanchard|2000}};
*{{harvnb|Barro|1997}}</ref>
The consumer price index measures movements in prices of a fixed basket of goods and services purchased by a "typical consumer".<ref name="Mankiw 2002 22–32"/> The inflation rate is the percentage rate of change of a price index over time. The [[Retail Prices Index]] is also a measure of inflation that is commonly used in the [[United Kingdom]]. It is broader than the CPI and contains a larger basket of goods and services.
To illustrate the method of calculation, in January 2007, the U.S. Consumer Price Index was 202.416, and in January 2008 it was 211.080. The formula for calculating the annual percentage rate inflation in the CPI over the course of 2007 is
:<math>\left(\frac{211.080-202.416}{202.416}\right)\times100%=4.28%</math>
The resulting inflation rate for the CPI in this one year period is 4.28%, meaning the general level of prices for typical U.S. consumers rose by approximately four percent in 2007.<ref>The numbers reported here refer to the US Consumer Price Index for All Urban Consumers, All Items, series CPIAUCNS, from base level 100 in base year 1982. They were downloaded from the [http://research.stlouisfed.org/fred2/series/CPIAUCNS?cid=9 FRED database] at the [[Federal Reserve Bank of St. Louis]] on August 8, 2008.</ref>
Other widely used price indices for calculating price inflation include the following:
*'''[[Producer price index|Producer price indices]]''' (PPIs) which measures average changes in prices received by domestic producers for their output. This differs from the CPI in that price subsidization, profits, and taxes may cause the amount received by the producer to differ from what the consumer paid. There is also typically a delay between an increase in the PPI and any eventual increase in the CPI. Producer price index measures the pressure being put on producers by the costs of their raw materials. This could be "passed on" to consumers, or it could be absorbed by profits, or offset by increasing productivity. In India and the United States, an earlier version of the PPI was called the [[Wholesale price index|Wholesale Price Index]].
*'''[[Commodity price index|Commodity price indices]]''', which measure the price of a selection of commodities. In the present commodity price indices are weighted by the relative importance of the components to the "all in" cost of an employee.
*'''[[Core inflation|Core price indices]]''': because food and oil prices can change quickly due to changes in [[supply and demand]] conditions in the food and oil markets, it can be difficult to detect the long run trend in price levels when those prices are included. Therefore most [[List of national and international statistical services|statistical agencies]] also report a measure of 'core inflation', which removes the most volatile components (such as food and oil) from a broad price index like the CPI. Because core inflation is less affected by short run supply and demand conditions in specific markets, [[central bank]]s rely on it to better measure the inflationary impact of current [[monetary policy]].
Other common measures of inflation are:
*'''[[GDP deflator]]''' is a measure of the price of all the goods and services included in gross domestic product (GDP). The US Commerce Department publishes a deflator series for US GDP, defined as its nominal GDP measure divided by its real GDP measure.
*'''Regional inflation''' The Bureau of Labor Statistics breaks down CPI-U calculations down to different regions of the US.
*'''Historical inflation''' Before collecting consistent econometric data became standard for governments, and for the purpose of comparing absolute, rather than relative standards of living, various economists have calculated imputed inflation figures. Most inflation data before the early 20th century is imputed based on the known costs of goods, rather than compiled at the time. It is also used to adjust for the differences in real standard of living for the presence of technology.
*'''[[Asset price inflation]]''' is an undue increase in the prices of real or financial assets, such as [[stock]] (equity) and real estate. While there is no widely accepted index of this type, some central bankers have suggested that it would be better to aim at stabilizing a wider general price level inflation measure that includes some asset prices, instead of stabilizing CPI or core inflation only. The reason is that by raising interest rates when stock prices or real estate prices rise, and lowering them when these asset prices fall, central banks might be more successful in avoiding [[economic bubble|bubbles]] and crashes in asset prices.{{Dubious|date=November 2008}}
===Issues in measuring===
Measuring inflation in an economy requires objective means of differentiating changes in nominal prices on a common set of goods and services, and distinguishing them from those price shifts resulting from changes in value such as volume, quality, or performance. For example, if the price of a 10 oz. can of corn changes from $0.90 to $1.00 over the course of a year, with no change in quality, then this price difference represents inflation. This single price change would not, however, represent general inflation in an overall economy. To measure overall inflation, the price change of a large "basket" of representative goods and services is measured. This is the purpose of a [[price index]], which is the combined price of a "basket" of many goods and services. The combined price is the sum of the weighted prices of items in the "basket". A weighted price is calculated by multiplying the [[unit price]] of an item by the number of that item the average consumer purchases. Weighted pricing is a necessary means to measuring the impact of individual unit price changes on the economy's overall inflation. The [[Consumer Price Index]], for example, uses data collected by surveying households to determine what proportion of the typical consumer's overall spending is spent on specific goods and services, and weights the average prices of those items accordingly. Those weighted average prices are combined to calculate the overall price. To better relate price changes over time, indexes typically choose a "base year" price and assign it a value of 100. Index prices in subsequent years are then expressed in relation to the base year price.<ref name=Taylor/> While comparing inflation measures for various periods one has to take into consideration the [[Base effect (inflation)|base effect]] as well.
Inflation measures are often modified over time, either for the relative weight of goods in the basket, or in the way in which goods and services from the present are compared with goods and services from the past. Over time, adjustments are made to the type of goods and services selected in order to reflect changes in the sorts of goods and services purchased by 'typical consumers'. New products may be introduced, older products disappear, the quality of existing products may change, and consumer preferences can shift. Both the sorts of goods and services which are included in the "basket" and the weighted price used in inflation measures will be changed over time in order to keep pace with the changing marketplace.{{Citation needed|date=January 2010}}
Inflation numbers are often [[seasonally adjusted]] in order to differentiate expected cyclical cost shifts. For example, home heating costs are expected to rise in colder months, and seasonal adjustments are often used when measuring for inflation to compensate for cyclical spikes in energy or fuel demand. Inflation numbers may be averaged or otherwise subjected to statistical techniques in order to remove [[statistical noise]] and [[Volatility (finance)|volatility]] of individual prices.{{Citation needed|date=January 2010}}
When looking at inflation, economic institutions may focus only on certain kinds of prices, or ''special indices'', such as the [[core inflation|core inflation index]] which is used by central banks to formulate [[monetary policy]].{{Citation needed|date=January 2010}}
Most inflation indices are calculated from weighted averages of selected price changes. This necessarily introduces distortion, and can lead to legitimate disputes about what the true inflation rate is. This problem can be overcome by including all available price changes in the calculation, and then choosing the [[median]] value.<ref>{{cite web|url=http://www.clevelandfed.org/Research/commentary/1991/1201.pdf |title=Median Price Changes: An Alternative Approach to Measuring Current Monetary Inflation |format=PDF |accessdate=May 21, 2011}}</ref> In some other cases, governments may intentionally report false inflation rates; for instance, the [[government of Argentina]] has been criticised for manipulating economic data, such as inflation and GDP figures, for political gain and to reduce payments on its inflation-indexed debt.<ref>{{cite web|url=http://www.reuters.com/article/2013/02/02/us-imf-argentina-idUSBRE91019920130202 |title=IMF reprimands Argentina for inaccurate economic data |accessdate=February 2, 2013}}</ref><ref>{{cite web|url=http://www.bloomberg.com/news/2013-02-01/argentina-becomes-first-nation-censured-by-imf-on-inflation-data.html |title=Argentina Becomes First Nation Censured by IMF on Economic Data |accessdate=February 2, 2013}}</ref>
==Effects==
===General===
An increase in the general level of prices implies a decrease in the purchasing power of the currency. That is, when the general level of prices rise, each monetary unit buys fewer goods and services. The effect of inflation is not distributed evenly in the economy, and as a consequence there are hidden costs to some and benefits to others from this decrease in the purchasing power of money. For example, with inflation, those segments in society which own physical assets, such as property, stock etc., benefit from the price/value of their holdings going up, while those who seek to acquire them will need to pay more for them. Their ability to do so will depend on the degree to which their income is fixed. For example, increases in payments to workers and pensioners often lag behind inflation, and for some people income is fixed. Also, individuals or institutions with cash assets will experience a decline in the purchasing power of the cash. Increases in the price level (inflation) erode the real value of money (the functional currency) and other items with an underlying monetary nature.
Debtors who have debts with a fixed nominal rate of interest will see a reduction in the "real" interest rate as the inflation rate rises. The real interest on a loan is the nominal rate minus the inflation rate.The formula ''R = N-I'' approximates the correct answer as long as both the nominal interest rate and the inflation rate are small. The correct equation is ''r = n/i'' where ''r'', ''n'' and ''i'' are expressed as [[ratio]]s (e.g. 1.2 for +20%, 0.8 for −20%). As an example, when the inflation rate is 3%, a loan with a nominal interest rate of 5% would have a real interest rate of approximately 2%. Any unexpected increase in the inflation rate would decrease the real interest rate. Banks and other lenders adjust for this inflation risk either by including an inflation risk premium to fixed interest rate loans, or lending at an adjustable rate.
===Negative===
High or unpredictable inflation rates are regarded as harmful to an overall economy. They add inefficiencies in the market, and make it difficult for companies to budget or plan long-term. Inflation can act as a drag on productivity as companies are forced to shift resources away from products and services in order to focus on profit and losses from currency inflation.<ref name=Taylor/> Uncertainty about the future purchasing power of money discourages investment and saving.<ref>{{cite journal | title=Personal Savings and Anticipated Inflation | journal=The Economic Journal | last=Bulkley | first=George | volume=91 | issue=361 | month=March | year=1981| pages=124–135 | doi=10.2307/2231702 | ref=harv | jstor=2231702}}</ref> And inflation can impose hidden tax increases, as inflated earnings push taxpayers into higher income tax rates unless the tax brackets are indexed to inflation.
With high inflation, purchasing power is redistributed from those on fixed nominal incomes, such as some pensioners whose pensions are not indexed to the price level, towards those with variable incomes whose earnings may better keep pace with the inflation.<ref name=Taylor/> This redistribution of purchasing power will also occur between international trading partners. Where fixed [[exchange rate]]s are imposed, higher inflation in one economy than another will cause the first economy's exports to become more expensive and affect the [[balance of trade]]. There can also be negative impacts to trade from an increased instability in currency exchange prices caused by unpredictable inflation.
;[[Cost-push inflation]]: High inflation can prompt employees to demand rapid wage increases, to keep up with consumer prices. In the cost-push theory of inflation, rising wages in turn can help fuel inflation. In the case of collective bargaining, wage growth will be set as a function of inflationary expectations, which will be higher when inflation is high. This can cause a [[price/wage spiral|wage spiral]].<ref>[http://www.britannica.com/EBchecked/topic/287700/inflation/3512/The-cost-push-theory Encyclopædia Britannica], "The cost-push theory".</ref> In a sense, inflation begets further inflationary expectations, which beget further inflation.
;[[Hoarding]]: People buy durable and/or non-perishable commodities and other goods as stores of wealth, to avoid the losses expected from the declining purchasing power of money, creating shortages of the hoarded goods.
;Social unrest and revolts: Inflation can lead to massive demonstrations and revolutions. For example, inflation and in particular food inflation is considered as one of the main reasons that caused the 2010–2011 [[Tunisian revolution]]<ref>"Les Egyptiens souffrent aussi de l'accélération de l'inflation", Céline Jeancourt-Galignani – La Tribune, February 10, 2011</ref> and the [[2011 Egyptian revolution]],<ref name="tna">{{Cite news|url=http://www.thenewage.co.za/8894-1007-53-Egypt_protests_a_ticking_time_bomb_Analysts|title=Egypt protests a ticking time bomb: Analysts|author=AFP|publisher=The New Age|date=January 27, 2011|accessdate=January 29, 2011}}</ref> according to many observators including [[Robert Zoellick]],<ref>"Les prix alimentaires proches de «la cote d'alerte»" – Le Figaro, with AFP, February 20, 2011</ref> president of the [[World Bank]]. Tunisian president [[Zine El Abidine Ben Ali]] was ousted, Egyptian President [[Hosni Mubarak]] was also ousted after only 18 days of demonstrations, and protests soon spread in many countries of North Africa and Middle East.
;[[Hyperinflation]]: If inflation gets totally out of control (in the upward direction), it can grossly interfere with the normal workings of the economy, hurting its ability to supply goods. Hyperinflation can lead to the abandonment of the use of the country's currency, leading to the [[Barter#Limitations of a barter economy|inefficiencies of barter]].
;[[Allocative efficiency]]: A change in the supply or demand for a good will normally cause its [[relative price]] to change, signaling to buyers and sellers that they should re-allocate resources in response to the new market conditions. But when prices are constantly changing due to inflation, price changes due to genuine relative [[price signal]]s are difficult to distinguish from price changes due to general inflation, so agents are slow to respond to them. The result is a loss of allocative efficiency.
;[[Shoe leather cost]]: High inflation increases the opportunity cost of holding cash balances and can induce people to hold a greater portion of their assets in interest paying accounts. However, since cash is still needed in order to carry out transactions this means that more "trips to the bank" are necessary in order to make withdrawals, proverbially wearing out the "shoe leather" with each trip.
;[[Menu costs]]: With high inflation, firms must change their prices often in order to keep up with economy-wide changes. But often changing prices is itself a costly activity whether explicitly, as with the need to print new menus, or implicitly.
;[[Business cycles]]: According to the [[Austrian Business Cycle Theory]], inflation sets off the business cycle. Austrian economists hold this to be the most damaging effect of inflation. According to Austrian theory, artificially low interest rates and the associated increase in the money supply lead to reckless, speculative borrowing, resulting in clusters of malinvestments, which eventually have to be liquidated as they become unsustainable.<ref>Thorsten Polleit, "[http://mises.org/story/2901 Inflation Is a Policy that Cannot Last]", Mises Institute</ref>
===Positive===
;Labour-market adjustments: Nominal wages are [[Sticky (economics)|slow to adjust downwards]]. This can lead to prolonged disequilibrium and high unemployment in the labor market. Since inflation allows real wages to fall even if nominal wages are kept constant, moderate inflation enables labor markets to reach equilibrium faster.<ref>Tobin, James, American Economic Review, march (1969), "Inflation and Unemployment"</ref>
;Room to maneuver: The primary tools for controlling the money supply are the ability to set the [[discount rate]], the rate at which banks can borrow from the central bank, and [[open market operations]], which are the central bank's interventions into the bonds market with the aim of affecting the nominal interest rate. If an economy finds itself in a recession with already low, or even zero, nominal interest rates, then the bank cannot cut these rates further (since negative nominal interest rates are impossible) in order to stimulate the economy – this situation is known as a [[liquidity trap]]. A moderate level of inflation tends to ensure that nominal interest rates stay sufficiently above zero so that if the need arises the bank can cut the nominal interest rate.{{Citation needed|date=March 2012}}
;Mundell–Tobin effect: The [[Nobel Memorial Prize in Economic Sciences|Nobel]] laureate Robert Mundell noted that moderate inflation would induce savers to substitute lending for some money holding as a means to finance future spending. That substitution would cause market clearing real interest rates to fall.<ref>Mundell, James, Journal of Political Economy, LXXI (1963), 280–83 "Inflation and Real Interest"</ref> The lower real rate of interest would induce more borrowing to finance investment. In a similar vein, Nobel laureate James Tobin noted that such inflation would cause businesses to substitute investment in [[physical capital]] (plant, equipment, and inventories) for money balances in their asset portfolios. That substitution would mean choosing the making of investments with lower rates of real return. (The rates of return are lower because the investments with higher rates of return were already being made before.)<ref>Tobin, J. Econometrica, V 33, (1965), 671–84 "Money and Economic Growth"</ref> The two related effects are known as the [[Mundell–Tobin effect]]. Unless the economy is already overinvesting according to models of [[Economic growth|economic growth theory]], that extra investment resulting from the effect would be seen as positive.
;Instability with deflation: Economist S.C. Tsaing noted that once substantial deflation is expected, two important effects will appear; both a result of money holding substituting for lending as a vehicle for saving.<ref>Tsaing, S.C., Journal of Money, Credit and Banking, I(1969), 266–80 "A Critical Note on the Optimum Supply of Money"</ref> The first was that continually falling prices and the resulting incentive to hoard money will cause instability resulting from the likely increasing fear, while money hoards grow in value, that the value of those hoards are at risk, as people realize that a movement to trade those money hoards for real goods and assets will quickly drive those prices up. Any movement to spend those hoards "once started would become a tremendous avalanche, which could rampage for a long time before it would spend itself."<ref>(p272)</ref> Thus, a regime of long-term deflation is likely to be interrupted by periodic spikes of rapid inflation and consequent real economic disruptions. Moderate and stable inflation would avoid such a seesawing of price movements.
;Financial market inefficiency with deflation: The second effect noted by Tsaing is that when savers have substituted money holding for lending on financial markets, the role of those markets in channeling savings into investment is undermined. With nominal interest rates driven to zero, or near zero, from the competition with a high return money asset, there would be no price mechanism in whatever is left of those markets. With financial markets effectively euthanized, the remaining goods and physical asset prices would move in perverse directions. For example, an increased desire to save could not push interest rates further down (and thereby stimulate investment) but would instead cause additional money hoarding, driving consumer prices further down and making investment in consumer goods production thereby less attractive. Moderate inflation, once its expectation is incorporated into nominal interest rates, would give those interest rates room to go both up and down in response to shifting investment opportunities, or savers' preferences, and thus allow financial markets to function in a more normal fashion.
==Causes==
Historically, a great deal of economic literature was concerned with the question of what causes inflation and what effect it has. There were different schools of thought as to the causes of inflation. Most can be divided into two broad areas: quality theories of inflation and quantity theories of inflation. The quality theory of inflation rests on the expectation of a seller accepting currency to be able to exchange that currency at a later time for goods that are desirable as a buyer. The [[quantity theory of money|quantity theory of inflation]] rests on the quantity equation of money, that relates the money supply, its [[velocity of money|velocity]], and the nominal value of exchanges. [[Adam Smith]] and [[David Hume]] proposed a quantity theory of inflation for money, and a quality theory of inflation for production. {{Citation needed|date=February 2009}}
Currently, the quantity theory of money is widely accepted as an accurate model of inflation in the long run. Consequently, there is now broad agreement among economists that in the long run, the inflation rate is essentially dependent on the growth rate of money supply relative to the growth of the economy. However, in the short and medium term inflation may be affected by supply and demand pressures in the economy, and influenced by the relative elasticity of wages, prices and interest rates.<ref name="federalreserve2004"/> The question of whether the short-term effects last long enough to be important is the central topic of debate between monetarist and Keynesian economists. In [[monetarism]] prices and wages adjust quickly enough to make other factors merely marginal behavior on a general trend-line. In the [[Keynesian economics|Keynesian]] view, prices and wages adjust at different rates, and these differences have enough effects on real output to be "long term" in the view of people in an economy.
===Keynesian view===
[[Keynesian economics]] proposes that changes in money supply do not directly affect prices, and that visible inflation is the result of pressures in the economy expressing themselves in prices.
There are three major types of inflation, as part of what [[Robert J. Gordon]] calls the "[[triangle model]]":<ref>Robert J. Gordon (1988), ''Macroeconomics: Theory and Policy'', 2nd ed., Chap. 22.4, 'Modern theories of inflation'. McGraw-Hill.</ref>
*''[[Demand-pull inflation]]'' is caused by increases in aggregate demand due to increased private and government spending, etc. Demand inflation encourages economic growth since the excess demand and favourable market conditions will stimulate investment and expansion.
*''[[Cost-push inflation]]'', also called "supply shock inflation," is caused by a drop in aggregate supply (potential output). This may be due to natural disasters, or increased prices of inputs. For example, a sudden decrease in the supply of oil, leading to increased oil prices, can cause cost-push inflation. Producers for whom oil is a part of their costs could then pass this on to consumers in the form of increased prices. Another example stems from unexpectedly high Insured Losses, either legitimate (catastrophes) or fraudulent (which might be particularly prevalent in times of recession).{{citation needed|date=March 2011}}
*[[Built-in inflation]] is induced by [[adaptive expectations]], and is often linked to the "[[price/wage spiral]]". It involves workers trying to keep their wages up with prices (above the rate of inflation), and firms passing these higher labor costs on to their customers as higher prices, leading to a 'vicious circle'. Built-in inflation reflects events in the past, and so might be seen as [[hangover inflation]].
[[Demand-pull theory]] states that inflation accelerates when [[aggregate demand]] increases beyond the ability of the economy to produce (its [[potential output]]). Hence, any factor that increases aggregate demand can cause inflation.<ref>{{cite book |last1=O'Sullivan |first1=Arthur |authorlink1=Arthur O'Sullivan (economist) |last2=Sheffrin |first2=Steven M. |title=Economics: Principles in Action |url=http://www.amazon.com/Economics-Principles-Action-OSullivan/dp/0130630853 |accessdate=May 3, 2009 |edition=2nd |series=The Wall Street Journal:Classroom Edition |year=2003 |origyear= January 2002|publisher= Pearson Prentice Hall: Addison Wesley Longman|location=Upper Saddle River, New Jersey 07458 |isbn=0-13-063085-3 |page= 341}}</ref> However, in the long run, aggregate demand can be held above productive capacity only by increasing the quantity of money in circulation faster than the real growth rate of the economy. Another (although much less common) cause can be a rapid decline in the ''demand'' for money, as happened in Europe during the [[Black Death]], or in the [[Greater East Asia Co-Prosperity Sphere|Japanese occupied territories]] just before the defeat of Japan in 1945.
The effect of money on inflation is most obvious when governments finance spending in a crisis, such as a civil war, by printing money excessively. This sometimes leads to [[hyperinflation]], a condition where prices can double in a month or less. Money supply is also thought to play a major role in determining moderate levels of inflation, although there are differences of opinion on how important it is. For example, [[Monetarism|Monetarist]] economists believe that the link is very strong; Keynesian economists, by contrast, typically emphasize the role of [[aggregate demand]] in the economy rather than the money supply in determining inflation. That is, for Keynesians, the money supply is only one determinant of aggregate demand.
Some Keynesian economists also disagree with the notion that central banks fully control the money supply, arguing that central banks have little control, since the money supply adapts to the demand for bank credit issued by commercial banks. This is known as the theory of [[endogenous money]], and has been advocated strongly by [[post-Keynesian]]s as far back as the 1960s. It has today become a central focus of [[Taylor rule]] advocates. This position is not universally accepted – banks create money by making loans, but the aggregate volume of these loans diminishes as real interest rates increase. Thus, central banks can influence the money supply by making money cheaper or more expensive, thus increasing or decreasing its production.
A fundamental concept in inflation analysis is the relationship between inflation and unemployment, called the [[Phillips curve]]. This model suggests that there is a [[trade-off]] between price stability and employment. Therefore, some level of inflation could be considered desirable in order to minimize unemployment. The Phillips curve model described the U.S. experience well in the 1960s but failed to describe the combination of rising inflation and economic stagnation (sometimes referred to as ''[[stagflation]]'') experienced in the 1970s.
Thus, modern macroeconomics describes inflation using a Phillips curve that ''shifts'' (so the trade-off between inflation and unemployment changes) because of such matters as supply shocks and inflation becoming built into the normal workings of the economy. The former refers to such events as the oil shocks of the 1970s, while the latter refers to the price/wage spiral and [[Adaptive expectations|inflationary expectations]] implying that the economy "normally" suffers from inflation. Thus, the Phillips curve represents only the demand-pull component of the triangle model.
Another concept of note is the [[potential output]] (sometimes called the "natural gross domestic product"), a level of GDP, where the economy is at its optimal level of production given institutional and natural constraints. (This level of output corresponds to the Non-Accelerating Inflation Rate of Unemployment, [[NAIRU]], or the "natural" rate of unemployment or the full-employment unemployment rate.) If GDP exceeds its potential (and unemployment is below the NAIRU), the theory says that inflation will ''accelerate'' as suppliers increase their prices and built-in inflation worsens. If GDP falls below its potential level (and unemployment is above the NAIRU), inflation will ''decelerate'' as suppliers attempt to fill excess capacity, cutting prices and undermining built-in inflation.<ref>{{cite journal | last = Coe | first = David T | title = Nominal Wages. The NAIRU and Wage Flexibility | publisher = Organisation for Economic Co-operation and Development | url = http://www.oecd.org/dataoecd/59/19/33917832.pdf | ref = harv }}</ref>
However, one problem with this theory for policy-making purposes is that the exact level of potential output (and of the NAIRU) is generally unknown and tends to change over time. Inflation also seems to act in an asymmetric way, rising more quickly than it falls. Worse, it can change because of policy: for example, high unemployment under British Prime Minister [[Margaret Thatcher]] might have led to a rise in the NAIRU (and a fall in potential) because many of the unemployed found themselves as [[Structural unemployment|structurally unemployed]] (also see [[unemployment]]), unable to find jobs that fit their skills. A rise in structural unemployment implies that a smaller percentage of the labor force can find jobs at the NAIRU, where the economy avoids crossing the threshold into the realm of accelerating inflation.
====Unemployment====
A connection between inflation and unemployment has been drawn since the emergence of large scale unemployment in the 19th century, and connections continue to be drawn today. However, the [[unemployment rate]] generally only affects inflation in the short-term but not the long-term.<ref name=chang>Chang, R. (1997) [https://www.frbatlanta.org/filelegacydocs/ACFC7.pdf "Is Low Unemployment Inflationary?"] ''Federal Reserve Bank of Atlanta Economic Review'' 1Q97:4-13</ref> In the long term, the [[velocity of money]] supply measures such as the MZM ("Money Zero Maturity," representing cash and equivalent [[demand deposits]]) velocity is far more predictive of inflation than low unemployment.<ref name=hossfeld/>
In [[Marxian economics]], the unemployed serve as a [[reserve army of labor]], which restrain wage inflation. In the 20th century, similar concepts in Keynesian economics include the [[NAIRU]] (Non-Accelerating Inflation Rate of Unemployment) and the [[Phillips curve]].
===Monetarist view===
[[File:M2andInflation.png|thumb|right|Inflation is related to growth in money supply (using the M2 definition) over the long run.]]
{{details|Monetarism}}
Monetarists believe the most significant factor influencing inflation or deflation is how fast the money supply grows or shrinks. They consider fiscal policy, or government spending and taxation, as ineffective in controlling inflation.<ref>{{cite book |author=Lagassé, Paul |title=The Columbia Encyclopedia |publisher=Columbia University Press |location=New York |year=2000 |chapter=Monetarism |isbn=0-7876-5015-3 |edition=6th}}</ref> According to the famous monetarist economist [[Milton Friedman]], ''"Inflation is always and everywhere a monetary phenomenon."''<ref name="Friedman">{{cite book|last=Friedman|first=Milton|title=A Monetary History of the United States 1867–1960 (1963)}}</ref> Some monetarists, however, will qualify this by making an exception for very short-term circumstances.
Monetarists assert that the empirical study of monetary history shows that inflation has always been a monetary phenomenon. The [[quantity theory of money]], simply stated, says that any change in the amount of money in a system will change the price level. This theory begins with the [[equation of exchange]]:
:<math>MV = PQ</math>
where
:<math>M</math> is the nominal quantity of money.
:<math>V</math> is the [[velocity of money]] in final expenditures;
:<math>P</math> is the general price level;
:<math>Q</math> is an index of the [[real versus nominal value (economics)|real value]] of final expenditures;
In this formula, the general price level is related to the level of real economic activity (''Q''), the quantity of money (''M'') and the velocity of money (''V''). The formula is an identity because the velocity of money (''V'') is defined to be the ratio of final nominal expenditure (<math> PQ </math>) to the quantity of money (''M'').
Monetarists assume that the velocity of money is unaffected by monetary policy (at least in the long run), and the real value of output is determined in the long run by the productive capacity of the economy. Under these assumptions, the primary driver of the change in the general price level is changes in the quantity of money. With exogenous velocity (that is, velocity being determined externally and not being influenced by monetary policy), the money supply determines the value of nominal output (which equals final expenditure) in the short run. In practice, velocity is not exogenous in the short run, and so the formula does not necessarily imply a stable short-run relationship between the money supply and nominal output. However, in the long run, changes in velocity are assumed to be determined by the evolution of the payments mechanism. If velocity is relatively unaffected by monetary policy, the long-run rate of increase in prices (the inflation rate) is equal to the long-run growth rate of the money supply plus the exogenous long-run rate of velocity growth minus the long run growth rate of real output.<ref name="Mankiw 2002 pp=81–107"/>
===Rational expectations theory===
{{details|Rational expectations theory}}
Rational expectations theory holds that economic actors look rationally into the future when trying to maximize their well-being, and do not respond solely to immediate opportunity costs and pressures. In this view, while generally grounded in monetarism, future expectations and strategies are important for inflation as well.
A core assertion of rational expectations theory is that actors will seek to "head off" central-bank decisions by acting in ways that fulfill predictions of higher inflation. This means that central banks must establish their credibility in fighting inflation, or economic actors will make bets that the central bank will expand the money supply rapidly enough to prevent recession, even at the expense of exacerbating inflation. Thus, if a central bank has a reputation as being "soft" on inflation, when it announces a new policy of fighting inflation with restrictive monetary growth economic agents will not believe that the policy will persist; their inflationary expectations will remain high, and so will inflation. On the other hand, if the central bank has a reputation of being "tough" on inflation, then such a policy announcement will be believed and inflationary expectations will come down rapidly, thus allowing inflation itself to come down rapidly with minimal economic disruption.
===Heterodox views===
There are also various heterodox theories that downplay or reject the views of the Keynesians and monetarists.
====Austrian view====
{{See also|Austrian School|Monetary inflation}}
The [[Austrian School]] asserts that inflation is an increase in the [[money supply]], rising prices are merely consequences and this semantic difference is important in defining inflation.<ref>{{cite web|url=http://mises.org/story/908 |title=Defining Inflation |accessdate=September 20, 2008 |last=Shostak, PhD |first=Frank |date=March 2, 2002 |publisher=Mises Institute }}</ref> Austrians stress that inflation affects prices to various degrees (i.e., that prices rise more sharply in some sectors than in other sectors of the economy). The reason for the disparity is that excess money will be concentrated to certain sectors, such as housing, stocks or health care. Because of this disparity, Austrians argue that the aggregate price level can be very misleading when observing the effects of inflation. Austrian economists measure inflation by calculating the growth of new units of money that are available for immediate use in exchange, that have been created over time.<ref>Ludwig von Mises Institute, "[http://mises.org/content/nofed/chart.aspx?series=TMS True Money Supply]"</ref><ref>Joseph T. Salerno, (1987), Austrian Economic Newsletter, "[http://www.mises.org/journals/aen/aen6_4_1.pdf The "True" Money Supply: A Measure of the Medium of Exchange in the U.S. Economy]"</ref><ref>Frank Shostak, (2000), "[http://www.mises.org/journals/qjae/pdf/qjae3_4_3.pdf The Mystery of the Money Supply Definition]"</ref>
Critics of the Austrian view point out that their preferred alternative to [[fiat currency]] intended to prevent inflation, [[Hard money (policy)|commodity-backed money]], is likely to grow in supply at a different rate than [[economic growth]]. Thus it has proven to be highly [[deflation]]ary and destabilizing, including in instances where it has caused and prolonged [[Depression (economics)|depressions]].<ref>Krugman, P. (1996) [http://www.pkarchive.org/cranks/goldbug.html "The Gold Bug Variations"] ''Slate''</ref>
====Real bills doctrine====
{{Main|Real bills doctrine}}
Within the context of a fixed specie basis for money, one important controversy was between the [[quantity theory of money]] and the real bills doctrine (RBD). Within this context, quantity theory applies to the level of fractional reserve accounting allowed against specie, generally gold, held by a bank. Currency and banking schools of economics argue the RBD, that banks should also be able to issue currency against bills of trading, which is "real bills" that they buy from merchants. This theory was important in the 19th century in debates between "Banking" and "Currency" schools of monetary soundness, and in the formation of the [[Federal Reserve]]. In the wake of the collapse of the international gold standard post 1913, and the move towards deficit financing of government, RBD has remained a minor topic, primarily of interest in limited contexts, such as [[currency board]]s. It is generally held in ill repute today, with [[Frederic Mishkin]], a governor of the [[Federal Reserve]] going so far as to say it had been "completely discredited."
The debate between currency, or quantity theory, and banking schools in Britain during the 19th century prefigures current questions about the credibility of money in the present. In the 19th century the banking school had greater influence in policy in the United States and Great Britain, while the currency school had more influence "on the continent", that is in non-British countries, particularly in the Latin Monetary Union and the earlier Scandinavia monetary union.
====Anti-classical or backing theory====
Another issue associated with classical political economy is the anti-classical hypothesis of money, or "backing theory". The backing theory argues that the value of money is determined by the assets and liabilities of the issuing agency.<ref>[http://www.econ.ucla.edu/workingpapers/wp830.pdf Workingpapers<!--INSERT TITLE-->]</ref> Unlike the Quantity Theory of classical political economy, the backing theory argues that issuing authorities can issue money without causing inflation so long as the money issuer has sufficient assets to cover redemptions. There are very few backing theorists, making quantity theory the dominant theory explaining inflation.{{Citation needed|date=December 2009}}
==Controlling inflation==
A variety of methods and policies have been used to control inflation.
===Stimulating economic growth===
If [[economic growth]] matches the growth of the money supply, inflation should not occur when all else is equal.<ref>{{Cite journal |first= Miguel |last= Sigrauski |title= Inflation and Economic Growth |journal= Journal of Political Economy |year= 1967 |url= http://www.hilbertcorporation.com.ar/sidrauskiI.pdf |volume= 75 |issue= 6 |pages= 796–810 |accessdate= September 18, 2012}}</ref> A large variety of factors can affect the rate of both. For example, [[investment]] in [[equity market|market production]], [[infrastructure]], education, and [[preventative health care]] can all grow an economy in greater amounts than the investment spending.<ref>{{Cite journal |first= David R. |last= Henderson |year= 1999 |title= Does Growth Cause Inflation? |journal= Cato Policy Report |volume= 21 |issue= 6 |url= http://www.cato.org/pubs/policy_report/v21n6/cpr-21n6.html |accessdate= September 18, 2012}}</ref><ref>[http://www.nytimes.com/interactive/2011/01/02/business/20110102-metrics-graphic.html "In Investing, It’s When You Start And When You Finish"], ''New York Times'', January 2, 2012</ref>
===Monetary policy===
[[File:Federal Funds Rate (effective).svg|thumb|right|The U.S. effective [[federal funds rate]] charted over fifty years.]]
{{Main|Monetary policy}}
Today the primary tool for controlling inflation is monetary policy. Most central banks are tasked with keeping their inter-bank lending rates at low levels, normally to a target rate around 2% to 3% per annum, and within a targeted low inflation range, somewhere from about 2% to 6% per annum. A low positive inflation is usually targeted, as deflationary conditions are seen as dangerous for the health of the economy.
There are a number of methods that have been suggested to control inflation. [[Central bank]]s such as the U.S. [[Federal Reserve]] can affect inflation to a significant extent through setting interest rates and through other operations. High [[interest rate]]s and slow growth of the money supply are the traditional ways through which central banks fight or prevent inflation, though they have different approaches. For instance, some follow a [[symmetrical inflation target]] while others only control inflation when it rises above a target, whether express or implied.
Monetarists emphasize keeping the growth rate of money steady, and using [[monetary policy]] to control inflation (increasing interest rates, slowing the rise in the money supply). Keynesians emphasize reducing [[aggregate demand]] during economic expansions and increasing demand during recessions to keep inflation stable. Control of aggregate demand can be achieved using both monetary policy and [[fiscal policy]] (increased taxation or reduced government spending to reduce demand).
===Fixed exchange rates===
{{Main|Fixed exchange rate}}
Under a fixed exchange rate currency regime, a country's currency is tied in value to another single currency or to a basket of other currencies (or sometimes to another measure of value, such as gold). A fixed exchange rate is usually used to stabilize the value of a currency, vis-a-vis the currency it is pegged to. It can also be used as a means to control inflation. However, as the value of the reference currency rises and falls, so does the currency pegged to it. This essentially means that the inflation rate in the fixed exchange rate country is determined by the inflation rate of the country the currency is pegged to. In addition, a fixed exchange rate prevents a government from using domestic monetary policy in order to achieve macroeconomic stability.
Under the [[Bretton Woods system|Bretton Woods]] agreement, most countries around the world had currencies that were fixed to the US dollar. This limited inflation in those countries, but also exposed them to the danger of [[speculative attack]]s. After the Bretton Woods agreement broke down in the early 1970s, countries gradually turned to [[floating exchange rates]]. However, in the later part of the 20th century, some countries reverted to a fixed exchange rate as part of an attempt to control inflation. This policy of using a fixed exchange rate to control inflation was used in many countries in South America in the later part of the 20th century (e.g. [[Argentine Currency Board|Argentina (1991–2002)]], Bolivia, Brazil, and Chile). <!-- Information needed on other countries where fixed exchange rate regimes have also been tried -->
===Gold standard===
{{Main|Gold standard}}
[[File:Goldkey logo removed.jpg|thumb|Under a [[gold standard]], paper notes are convertible into pre-set, fixed quantities of gold.]]
The gold standard is a monetary system in which a region's common media of exchange are paper notes that are normally freely convertible into pre-set, fixed quantities of gold. The standard specifies how the gold backing would be implemented, including the amount of [[Bullion coin|specie]] per currency unit. The currency itself has no ''innate value'', but is accepted by traders because it can be redeemed for the equivalent specie. A U.S. [[silver certificate]], for example, could be redeemed for an actual piece of silver.
The gold standard was partially abandoned via the international adoption of the [[Bretton Woods System]]. Under this system all other major currencies were tied at fixed rates to the dollar, which itself was tied to gold at the rate of $35 per ounce. The Bretton Woods system broke down in 1971, causing most countries to switch to [[fiat currency|fiat money]] – money backed only by the laws of the country.
According to Lawrence H. White, an F. A. Hayek Professor of Economic History "who values the Austrian tradition",<ref>Lawrence H. White, "The Research Program of Austrian Economics," in Roger Koppl, ''Explorations in Austrian Economics,'' Volume 11 of Advances in Austrian economics, Emerald Group Publishing, 2008 [http://books.google.com/books?id=jrs759yqfEwC&pg=PA11&dq=%22Lawrence+H.+White%22+Austrian+economics&hl=en&ei=79PhTOmNDcOclgeonK3tAw&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCwQ6AEwAA#v=onepage&q=%22Lawrence%20H.%20White%22%20Austrian%20economics&f=false p. 12] ISBN 1-84855-330-7, ISBN 978-1-84855-330-9</ref> economies based on the gold standard rarely experience inflation above 2 percent annually.<ref>{{cite web|last=White |first=Lawrence H. |url=http://www.econlib.org/library/Enc/Inflation.html |title=Inflation by Lawrence H. White, accessed April 13, 2011 |publisher=Econlib.org |accessdate=May 21, 2011}}</ref> However, historically, the U.S. saw inflation over 2% several times and a higher peak of inflation under the gold standard when compared to inflation after the gold standard.<ref>http://en.wikipedia.org/wiki/File:US_Historical_Inflation_Ancient.svg</ref> Under a gold standard, the long term rate of inflation (or deflation) would be determined by the growth rate of the supply of gold relative to total output.<ref>Bordo, M. (2002) [http://www.econlib.org/library/Enc/GoldStandard.html "Gold Standard"] ''Concise Encyclopedia of Economics''</ref> Critics argue that this will cause arbitrary fluctuations in the inflation rate, and that monetary policy would essentially be determined by gold mining.<ref name="BarskyDeLong">{{cite journal|last=Barsky |first=Robert B |coauthors=J Bradford DeLong |year=1991 |title=Forecasting Pre-World War I Inflation: The Fisher Effect and the Gold Standard |journal=Quarterly Journal of Economics |volume=106 |issue=3 |pages=815–36 |url=http://ideas.repec.org/a/tpr/qjecon/v106y1991i3p815-36.html |accessdate=September 27, 2008|doi=10.2307/2937928|jstor=2937928|ref=harv }}</ref><ref name="DeLong">{{cite web|url=http://www.j-bradford-delong.net/Politics/whynotthegoldstandard.html |title=Why Not the Gold Standard?|last=DeLong |first=Brad |accessdate=September 25, 2008}}</ref>
===Wage and price controls===
{{Main|Incomes policies}}
Another method attempted in the past have been wage and price controls ("incomes policies"). Wage and price controls have been successful in wartime environments in combination with rationing. However, their use in other contexts is far more mixed. Notable failures of their use include the 1972 imposition of wage and price controls by [[Richard Nixon]]. More successful examples include the [[The Accord|Prices and Incomes Accord]] in Australia and the [[Wassenaar Agreement]] in the [[Netherlands]].
In general, wage and price controls are regarded as a temporary and exceptional measure, only effective when coupled with policies designed to reduce the underlying causes of inflation during the wage and price control regime, for example, winning the war being fought. They often have perverse effects, due to the distorted signals they send to the market. Artificially low prices often cause rationing and shortages and discourage future investment, resulting in yet further shortages. The usual economic analysis is that any product or service that is under-priced is overconsumed. For example, if the official price of bread is too low, there will be too little bread at official prices, and too little investment in bread making by the market to satisfy future needs, thereby exacerbating the problem in the [[long term]].
Temporary controls may ''complement'' a recession as a way to fight inflation: the controls make the recession more efficient as a way to fight inflation (reducing the need to increase unemployment), while the recession prevents the kinds of distortions that controls cause when demand is high. However, in general the advice of economists is not to impose price controls but to liberalize prices by assuming that the economy will adjust and abandon unprofitable economic activity. The lower activity will place fewer demands on whatever commodities were driving inflation, whether labor or resources, and inflation will fall with total economic output. This often produces a severe recession, as productive capacity is reallocated and is thus often very unpopular with the people whose livelihoods are destroyed (see [[creative destruction]]).
===Cost-of-living allowance===
{{details|Cost of living}}
The real purchasing-power of fixed payments is eroded by inflation unless they are inflation-adjusted to keep their real values constant. In many countries, employment contracts, pension benefits, and government entitlements (such as [[social security]]) are tied to a cost-of-living index, typically to the [[consumer price index]].<ref name="cola wars">{{cite web |url=http://www.govexec.com/dailyfed/0906/090806rp.htm |title=COLA Wars | date=September 8, 2006 | work=Government Executive | publisher=[[National Journal Group]] |accessdate=September 23, 2008 |last=Flanagan |first=Tammy}}</ref> A ''cost-of-living allowance'' (COLA) adjusts salaries based on changes in a cost-of-living index. Salaries are typically adjusted annually in low inflation economies. During hyperinflation they are adjusted more often.<ref name="cola wars"/> They may also be tied to a cost-of-living index that varies by geographic location if the employee moves.
Annual escalation clauses in employment contracts can specify retroactive or future percentage increases in worker pay which are not tied to any index. These negotiated increases in pay are colloquially referred to as cost-of-living adjustments ("COLAs") or cost-of-living increases because of their similarity to increases tied to externally determined indexes.
== See also ==
<div style="-moz-column-count:3; column-count:3;">
*[[Deflation]]
*[[Inflation hedge]]
*Traditional and alternative [[investment]]s
*[[List of countries by inflation rate]]
*[[Measuring economic worth over time]]
*[[Philips curve]]
*[[Price controls]]
*[[Purchasing power]]
*[[Real versus nominal value (economics)]]
*[[Steady state economy]]
*[[Welfare cost of inflation]]
</div>
==Notes==
{{Reflist|30em}}
==References==
*{{Cite journal |last=Abel |first=Andrew |last2=Bernanke |first2=Ben |authorlink2=Ben Bernanke |title=Macroeconomics |publisher=Pearson |year=2005 |edition=5th |ref=harv |postscript=<!--None--> }}
<!--Measurement of inflation is discussed in Ch.2, p.45-50; Money growth & Inflation in Ch.7, p.266-269; Keynesian business cycles and inflation in Ch.9, p.308-348-->
*{{Cite book |last=Barro |first=Robert J. |authorlink =Robert Barro |title=Macroeconomics |publisher=MIT Press |location=Cambridge, Mass |year=1997 |page= 895 |isbn=0-262-02436-5 |ref=harv |postscript=<!--None--> }}
*{{Cite book |last=Blanchard |first=Olivier |authorlink=Olivier Blanchard |title=Macroeconomics |publisher=Prentice Hall |location=Englewood Cliffs, N.J |year=2000 |isbn=0-13-013306-X |edition=2nd |ref=harv |postscript=<!--None--> }}
*{{Cite journal |last=Mankiw |first=N. Gregory |authorlink=N. Gregory Mankiw |title=Macroeconomics |publisher=Worth |year=2002 |edition=5th |ref=harv |postscript=<!--None--> }}
<!--Measurement of inflation is discussed in Ch.2, p.22-32; Money growth & Inflation in Ch.4, p.81-107; Keynesian business cycles and inflation in Ch.9, p.238-255-->
*{{Cite book |last=Hall |first=Robert E. |authorlink=Robert Hall (economist) |last2=Taylor |first2= John B. |authorlink2=John B. Taylor |title=Macroeconomics |publisher=W.W. Norton |location=New York |year=1993 |page=637 |isbn=0-393-96307-1 |ref=harv |postscript=<!--None--> }}
*{{Cite book |last=Burda |first=Michael C. |authorlink=Michael C. Burda |last2=Wyplosz |first2=Charles |title=Macroeconomics: a European text |publisher=[[Oxford University Press]] |location=Oxford [Oxfordshire] |year=1997 |isbn=0-19-877468-0 |ref=harv |postscript=<!--None--> }}
==Further reading==
*[[Leonardo Auernheimer|Auernheimer, Leonardo]], "The Honest Government's Guide to the Revenue From the Creation of Money," Journal of Political Economy, Vol. 82, No. 3, May/June 1974, pp. 598–606.
*[[William Baumol|Baumol, William J.]] and [[Alan S. Blinder]], ''Macroeconomics: Principles and Policy'', Tenth edition. Thomson South-Western, 2006. ISBN 0-324-22114-2
*[[Milton Friedman|Friedman, Milton]], Nobel lecture: [http://www.nobelprize.org/nobel_prizes/economics/laureates/1976/friedman-lecture.pdf Inflation and unemployment] 1977
*[[Frederic Mishkin|Mishkin, Frederic S.]], ''The Economics of Money, Banking, and Financial Markets'', New York, Harper Collins, 1995.
*[[Federal Reserve Bank of Boston]], [http://www.bos.frb.org/economic/conf/conf53/index.htm "Understanding Inflation and the Implications for Monetary Policy: A Phillips Curve Retrospective"], Conference Series 53, June 9–11, 2008, Chatham, Massachusetts. (Also cf. [[Phillips curve]] article)
==External links==
*[http://www.bls.gov/cpi/ United States Bureau of Labor Statistics Consumer Price Index homepage]
*[http://www.riksbank.com/templates/Page.aspx?id=27404 Inflation 1290–2006] – Based on the historical Consumer Price Index of the Swedish Riksbank
*[http://www.bls.gov/data/inflation_calculator.htm Inflation Calculator]
*[http://fraser.stlouisfed.org/topics/?tid=59 Historical documents relating to inflation in the United States]
[[Category:Inflation| ]]
[[Category:Basic financial concepts]]
[[Category:Economic problems]]
[[Category:Article Feedback 5]]
{{Link GA|zh}}
0e2382701684c2b0134fb9f6fdad3b8a4c4c5cf8
249
2013-04-28T12:15:12Z
Sam9970
0
{{About|a rise in the general price level|the expansion of the early universe|Inflation (cosmology)|other uses|Inflation (disambiguation)}}
{{Use mdy dates|date=May 2012}}
{{Economics sidebar}}
In [[economics]], '''inflation''' is a rise in the general [[price level|level of prices]] of goods and services in an [[economy]] over a period of time.<ref>''See:''
*{{harvnb|Wyplosz|Burda|1997}} (Glossary);
*{{harvnb|Blanchard|2000}} (Glossary)
*{{harvnb|Barro|1997}} (Glossary)
*{{harvnb|Abel|Bernanke|1995}} (Glossary)</ref>
When the general price level rises, each unit of [[currency]] buys fewer goods and services. Consequently, inflation reflects a reduction in the [[purchasing power]] per unit of money – a loss of real value in the medium of exchange and unit of account within the economy.<ref>[http://www.sedlabanki.is/?PageID=195 Why price stability?], Central Bank of Iceland, Accessed on September 11, 2008.</ref><ref>Paul H. Walgenbach, Norman E. Dittrich and Ernest I. Hanson, (1973), Financial Accounting, New York: Harcourt Brace Javonovich, Inc. Page 429. "The Measuring Unit principle: The unit of measure in accounting shall be the base money unit of the most relevant currency. This principle also assumes that the unit of measure is stable; that is, changes in its general purchasing power are not considered sufficiently important to require adjustments to the basic financial statements."</ref> A chief measure of price inflation is the inflation rate, the annualized percentage change in a general [[price index]] (normally the [[consumer price index]]) over time.<ref name="Mankiw 2002 22–32">{{Harvnb|Mankiw|2002|pp=22–32}}</ref>
Inflation's effects on an economy are various and can be simultaneously [[#Positive|positive]] and [[#Negative|negative]]. Negative effects of inflation include an increase in the [[opportunity cost]] of holding money, uncertainty over future inflation which may discourage investment and savings, and if inflation is rapid enough, shortages of [[good (economics)|goods]] as consumers begin [[hoarding]] out of concern that prices will increase in the future. Positive effects include ensuring that central banks can adjust [[real interest rate]]s (intended to mitigate [[recession]]s),<ref>{{Harvnb|Mankiw|2002|pp=238–255}}</ref> and encouraging investment in non-monetary capital projects.
Economists generally agree that high rates of inflation and [[hyperinflation]] are caused by an excessive growth of the [[money supply]].<ref>Robert Barro and Vittorio Grilli (1994), ''European Macroeconomics'', Ch. 8, p. 139, Fig. 8.1. Macmillan, ISBN 0-333-57764-7.</ref> Views on which factors determine low to moderate rates of inflation are more varied. Low or moderate inflation may be attributed to fluctuations in [[real versus nominal value (economics)|real]] [[demand]] for goods and services, or changes in available supplies such as during [[scarcity|scarcities]], as well as to changes in the [[velocity of money]] supply measures; in particular the MZM ("Money Zero Maturity") supply velocity.<ref name=hossfeld>Oliver Hossfeld (2010) [http://www.hhl.de/fileadmin/texte/publikationen/forschungspapiere/HOSSFELD_USMONEY_INFERWP_2010-4.pdf "US Money Demand, Monetary Overhang, and Inflation Prediction"] ''International Network for Economic Research'' working paper no. 2010.4</ref><ref>[http://research.stlouisfed.org/fred2/series/MZMV MZM velocity]</ref> However, the consensus view is that a long sustained period of inflation is caused by money supply growing faster than the rate of economic growth.<ref name="Mankiw 2002 pp=81–107">{{Harvnb|Mankiw|2002|pp=81–107}}</ref><ref>{{Harvnb|Abel|Bernanke|2005|pp=266–269}}</ref>
Today, most economists favor a low and steady rate of inflation.<ref name="econjournalwatch.org">Hummel, Jeffrey Rogers. "Death and Taxes, Including Inflation: the Public versus Economists" (January 2007).[http://econjwatch.org/articles/death-and-taxes-including-inflation-the-public-versus-economists] p.56</ref> Low (as opposed to zero or [[Deflation|negative]]) inflation reduces the severity of economic [[recessions]] by enabling the labor market to adjust more quickly in a downturn, and reduces the risk that a [[liquidity trap]] prevents [[monetary policy]] from stabilizing the economy.<ref>"[http://www.aeaweb.org/articles.php?doi=10.1257/089533003772034934 Escaping from a Liquidity Trap and Deflation: The Foolproof Way and Others]" Lars E.O. Svensson, ''Journal of Economic Perspectives'', Volume 17, Issue 4
Fall 2003, p145-166</ref> The task of keeping the rate of inflation low and stable is usually given to [[monetary authority|monetary authorities]]. Generally, these monetary authorities are the [[central bank]]s that control [[monetary policy]] through the setting of [[interest rate]]s, through [[open market operations]], and through the setting of banking [[reserve requirements]].<ref name=Taylor>{{Cite book |last = Taylor |first=Timothy |title=Principles of Economics |publisher=Freeload Press |publication-date=2008 |isbn=1-930789-05-X}}</ref>
==History==
[[File:US Historical Inflation Ancient.svg|thumb|upright=1.4|Annual inflation rates in the United States from 1666 to 2004.]]
Increases in the quantity of money or in the overall [[money supply]] (or debasement of the [[means of exchange]]) have occurred in many different societies throughout history, changing with different forms of money used.<ref>{{Cite news | last = Dobson | first = Roger
| title = How Alexander caused a great Babylon inflation | newspaper = [[The Independent]]
| date = January 27, 2002 | url = http://www.independent.co.uk/news/world/europe/how-alexander-caused-a-great-babylon-inflation-671072.html | archiveurl = http://www.webcitation.org/5ovyhfeCD | archivedate = April 12, 2010 | accessdate =April 12, 2010 | ref = harv | postscript = <!--None-->}}</ref><ref>{{Cite journal | last = Harl | first = Kenneth W. | author-link = Kenneth W. Harl | title = Coinage in the Roman Economy, 300 B.C. to A.D. 700 | place = [[Baltimore]] | publisher = [[The Johns Hopkins University Press]] | date = June 19, 1996 | isbn = 0-8018-5291-9 | ref = harv | postscript = <!--None-->}}</ref> For instance, when gold was used as currency, the government could collect gold coins, melt them down, mix them with other metals such as silver, copper or lead, and reissue them at the same [[Real versus nominal value (economics)|nominal value]]. By diluting the gold with other metals, the government could issue more coins without also needing to increase the amount of gold used to make them. When the cost of each coin is lowered in this way, the government profits from an increase in [[seigniorage]].<ref>{{cite web|url=http://www.mint.ca/royalcanadianmintpublic/RcmImageLibrary.aspx?filename=RCM_AR06_E.pdf |title=Annual Report (2006), Royal Canadian Mint, p. 4 |publisher=Mint.ca |accessdate=May 21, 2011}}</ref> This practice would increase the money supply but at the same time the relative value of each coin would be lowered. As the relative value of the coins becomes lower, consumers would need to give more coins in exchange for the same goods and services as before. These goods and services would experience a price increase as the value of each coin is reduced.<ref>Frank Shostak, "[http://mises.org/story/3018 Commodity Prices and Inflation: What's the connection", Mises Institute]</ref>
With a [[fiat currency]],<ref name="Glahn">{{cite book|author=Richard von Glahn|title=Fountain of Fortune: Money and Monetary Policy in China, 1000–1700|accessdate=28 September 2012|date=27 December 1996|publisher=University of California Press|isbn=978-0-520-20408-9|page=48}}</ref> [[Song Dynasty]] China introduced the practice of printing money during the 11th century and, according to Daniel Headrick, "paper money allowed governments to spend far more than they received in taxes... in wartime, and the Song were often at war, such [[deficit spending]] caused runaway inflation."<ref name="Headrick">{{cite book|author=Daniel R. Headrick|title=Technology: A World History|accessdate=28 September 2012|date=1 April 2009|publisher=Oxford University Press|isbn=978-0-19-988759-0|page=85}}</ref> This inflation made paper money undesirable, and in 1020, desperate officials were forced to perfume the money to encourage its use.<ref name="Allen">{{cite book|author=Larry Allen|title=The Encyclopedia of Money|accessdate=1 October 2012|date=15 October 2009|publisher=ABC-CLIO|isbn=978-1-59884-251-7|page=8}}</ref> The problem of paper money inflation continued after the Song Dynasty. Peter Bernholz writes that "from then on, nearly every Chinese dynasty up to the Ming began by issuing some stable and convertible paper money and ended with pronounced inflation caused by circulating ever increasing amounts of paper notes to finance budget deficits."<ref name="Bernholz">{{cite book|author=Peter Bernholz|title=Monetary Regimes and Inflation: History, Economic and Political Relationships|accessdate=28 September 2012|year=2003|publisher=Edward Elgar Publishing|isbn=978-1-84376-155-6|pages=53–55}}</ref>
During the Mongol [[Yuan Dynasty]], the government spent a great deal of money fighting [[Mongol conquests|costly wars]], and reacted by printing more, leading to inflation.<ref name="Ropp2010">{{cite book|author=Paul S. Ropp|title=China in World History|accessdate=28 September 2012|date=9 July 2010|publisher=Oxford University Press|isbn=978-0-19-517073-3|pages=82}}</ref> The problem of inflation became so severe that the people stopped using paper money, which they saw as "worthless paper."<ref name="Bernholz"/> Fearing the inflation that plagued the Yuan dynasty, the [[Ming Dynasty]] initially rejected the use of paper money, using only copper coins. The dynasty did not issue paper currency until 1375.<ref name="Bernholz"/>
Historically, infusions of gold or silver into an economy also led to inflation. From the second half of the 15th century to the first half of the 17th, Western Europe experienced a major inflationary cycle referred to as the "[[price revolution]]",<ref>[[Earl J. Hamilton]], ''American Treasure and the Price Revolution in Spain, 1501–1650'' Harvard Economic Studies, 43 (Cambridge, Massachusetts: [[Harvard University Press]], 1934)</ref><ref>[http://www.chass.utoronto.ca/ecipa/archive/UT-ECIPA-MUNRO-99-02.pdf John Munro: ''The Monetary Origins of the 'Price Revolution':South Germany Silver Mining, Merchant Banking, and Venetian Commerce, 1470–1540'', Toronto 2003]{{dead link|date=May 2011}}</ref> with prices on average rising perhaps sixfold over 150 years. This was largely caused by the sudden influx of gold and silver from the [[New World]] into [[Habsburg Spain]].<ref>{{cite book |author=Walton, Timothy R. |title=The Spanish Treasure Fleets |publisher=Pineapple Press (FL) |year= 1994|page=85 |isbn=1-56164-049-2 |oclc= }}</ref> The silver spread throughout a previously [[Commercial revolution|cash-starved Europe]] and caused widespread inflation.<ref>[http://www.wwz.unibas.ch/makro/arbpapiere/The%20Price%20Revolutiona.pdf The Price Revolution in Europe: Empirical Results from a Structural Vectorautoregression Model. Peter Kugler and Peter Bernholz, University of Basel, 2007]{{dead link|date=May 2011}} (Demonstrates that it was the increased supply of precious metals that caused it and notes the obvious logical flaws in the contrary arguments that have become fashionable in recent decades)</ref><ref>{{cite book |author=Tracy, James D. |title=Handbook of European History 1400–1600: Late Middle Ages, Renaissance, and Reformation |publisher=Brill Academic Publishers |location=Boston |year= 1994|page=655 |isbn=90-04-09762-7 |oclc= }}</ref> Demographic factors also contributed to upward pressure on prices, with European population growth after depopulation caused by the [[Black Death]] pandemic.
By the nineteenth century, economists categorized three separate factors that cause a rise or fall in the price of goods: a change in the ''[[Value (economics)|value]]'' or production costs of the good, a change in the ''price of money'' which then was usually a fluctuation in the [[commodity]] price of the metallic content in the currency, and ''currency depreciation'' resulting from an increased supply of currency relative to the quantity of redeemable metal backing the currency. Following the proliferation of private [[banknote]] currency printed during the [[American Civil War]], the term "inflation" started to appear as a direct reference to the ''currency depreciation'' that occurred as the quantity of redeemable banknotes outstripped the quantity of metal available for their redemption. At that time, the term inflation referred to the [[devaluation]] of the currency, and not to a rise in the price of goods.<ref name="Bryan">Michael F. Bryan, "[http://www.clevelandfed.org/research/Commentary/1997/1015.pdf On the Origin and Evolution of the Word 'Inflation']"</ref>
This relationship between the over-supply of banknotes and a resulting [[depreciation]] in their value was noted by earlier classical economists such as [[David Hume]] and [[David Ricardo]], who would go on to examine and debate what effect a currency devaluation (later termed ''[[monetary inflation]]'') has on the price of goods (later termed ''price inflation'', and eventually just ''inflation'').<ref>Mark Blaug, "[http://books.google.com/books?id=4nd6alor2goC&pg=PA127&lpg=PA127&dq=bullionist+inflation&source=web&ots=mG3_PT_O6q&sig=ViD-klPJPpaZxCBjdcPKh9zlwyU&hl=en&sa=X&oi=book_result&resnum=5&ct=result#PPA128,M1 Economic Theory in Retrospect]", pg. 129: "...this was the cause of inflation, or, to use the language of the day, 'the depreciation of banknotes.'"</ref>
The adoption of [[fiat currency]] by many countries, from the 18th century onwards, made much larger variations in the supply of money possible. Since then, huge increases in the supply of [[paper money]] have taken place in a number of countries, producing [[hyperinflation]]s – episodes of extreme inflation rates much higher than those observed in earlier periods of [[commodity money]]. The [[hyperinflation in the Weimar Republic]] of Germany is a notable example.
==Related definitions==
The term "inflation" originally referred to increases in the amount of money in circulation, and some economists still use the word in this way. However, most economists today use the term "inflation" to refer to a rise in the price level. An increase in the money supply may be called [[monetary inflation]], to distinguish it from rising prices, which may also for clarity be called 'price inflation'.<ref>Michael F. Bryan, ''On the Origin and Evolution of the Word "Inflation" [http://www.clevelandfed.org/research/Commentary/1997/1015.pdf]</ref> Economists generally agree that in the long run, inflation is caused by increases in the money supply.<ref name="federalreserve2004">[http://www.federalreserve.gov/boarddocs/hh/2004/july/testimony.htm ''Federal Reserve Board's semiannual Monetary Policy Report to the Congress''][http://www.federalreserve.gov/BOARDDOCS/Speeches/2003/20030723/Economics Roundtable]{{dead link|date=May 2011}}[http://www.ecb.int/press/pressconf/2004/html/is040701.en.html ''Introductory statement by Jean-Claude Trichet on July 1, 2004]''</ref>
Other economic concepts related to inflation include: [[deflation (economics)|deflation]] – a fall in the general price level; [[disinflation]] – a decrease in the rate of inflation; [[hyperinflation]] – an out-of-control inflationary spiral; [[stagflation]] – a combination of inflation, slow economic growth and high unemployment; and [[reflation]] – an attempt to raise the general level of prices to counteract deflationary pressures.
Since there are many possible measures of the price level, there are many possible measures of price inflation. Most frequently, the term "inflation" refers to a rise in a broad price index representing the overall price level for goods and services in the economy. The [[Consumer Price Index]] (CPI), the [[Personal consumption expenditures price index|Personal Consumption Expenditures Price Index]] (PCEPI) and the [[GDP deflator]] are some examples of broad price indices. However, "inflation" may also be used to describe a rising price level within a narrower set of assets, goods or services within the economy, such as [[commodity|commodities]] (including food, fuel, metals), [[tangible asset]]s (such as real estate), [[financial asset]]s (such as stocks, bonds), services (such as entertainment and health care), or [[Labour (economics)|labor]]. The [[Reuters-CRB Index]] (CCI), the [[Producer Price Index]], and [[Employment Cost Index]] (ECI) are examples of narrow price indices used to measure price inflation in particular sectors of the economy. [[Core inflation]] is a measure of inflation for a subset of consumer prices that excludes food and energy prices, which rise and fall more than other prices in the short term. The [[Federal Reserve Board]] pays particular attention to the core inflation rate to get a better estimate of long-term future inflation trends overall.<ref>{{Cite book |last=Kiley |first=Michael J. |title=Estimating the common trend rate of inflation for consumer prices and consumer prices excluding food and energy prices |work=Finance and Economic Discussion Series |publisher=Federal Reserve Board |publication-date=2008 |url=http://www.federalreserve.gov/Pubs/feds/2008/200838/200838pap.pdf |format=PDF}}</ref>
==Measures==
[[File:US Inflation.png|thumb|upright=1.4|CPI inflation (year-on-year) in the United States from 1914 to 2010.]]
The inflation rate is widely calculated by calculating the movement or change in a price index, usually the [[consumer price index]].<ref>''See:''
*{{harvnb|Taylor|Hall|1993}};
*{{harvnb|Blanchard|2000}};
*{{harvnb|Barro|1997}}</ref>
The consumer price index measures movements in prices of a fixed basket of goods and services purchased by a "typical consumer".<ref name="Mankiw 2002 22–32"/> The inflation rate is the percentage rate of change of a price index over time. The [[Retail Prices Index]] is also a measure of inflation that is commonly used in the [[United Kingdom]]. It is broader than the CPI and contains a larger basket of goods and services.
To illustrate the method of calculation, in January 2007, the U.S. Consumer Price Index was 202.416, and in January 2008 it was 211.080. The formula for calculating the annual percentage rate inflation in the CPI over the course of 2007 is
:<math>\left(\frac{211.080-202.416}{202.416}\right)\times100%=4.28%</math>
The resulting inflation rate for the CPI in this one year period is 4.28%, meaning the general level of prices for typical U.S. consumers rose by approximately four percent in 2007.<ref>The numbers reported here refer to the US Consumer Price Index for All Urban Consumers, All Items, series CPIAUCNS, from base level 100 in base year 1982. They were downloaded from the [http://research.stlouisfed.org/fred2/series/CPIAUCNS?cid=9 FRED database] at the [[Federal Reserve Bank of St. Louis]] on August 8, 2008.</ref>
Other widely used price indices for calculating price inflation include the following:
*'''[[Producer price index|Producer price indices]]''' (PPIs) which measures average changes in prices received by domestic producers for their output. This differs from the CPI in that price subsidization, profits, and taxes may cause the amount received by the producer to differ from what the consumer paid. There is also typically a delay between an increase in the PPI and any eventual increase in the CPI. Producer price index measures the pressure being put on producers by the costs of their raw materials. This could be "passed on" to consumers, or it could be absorbed by profits, or offset by increasing productivity. In India and the United States, an earlier version of the PPI was called the [[Wholesale price index|Wholesale Price Index]].
*'''[[Commodity price index|Commodity price indices]]''', which measure the price of a selection of commodities. In the present commodity price indices are weighted by the relative importance of the components to the "all in" cost of an employee.
*'''[[Core inflation|Core price indices]]''': because food and oil prices can change quickly due to changes in [[supply and demand]] conditions in the food and oil markets, it can be difficult to detect the long run trend in price levels when those prices are included. Therefore most [[List of national and international statistical services|statistical agencies]] also report a measure of 'core inflation', which removes the most volatile components (such as food and oil) from a broad price index like the CPI. Because core inflation is less affected by short run supply and demand conditions in specific markets, [[central bank]]s rely on it to better measure the inflationary impact of current [[monetary policy]].
Other common measures of inflation are:
*'''[[GDP deflator]]''' is a measure of the price of all the goods and services included in gross domestic product (GDP). The US Commerce Department publishes a deflator series for US GDP, defined as its nominal GDP measure divided by its real GDP measure.
*'''Regional inflation''' The Bureau of Labor Statistics breaks down CPI-U calculations down to different regions of the US.
*'''Historical inflation''' Before collecting consistent econometric data became standard for governments, and for the purpose of comparing absolute, rather than relative standards of living, various economists have calculated imputed inflation figures. Most inflation data before the early 20th century is imputed based on the known costs of goods, rather than compiled at the time. It is also used to adjust for the differences in real standard of living for the presence of technology.
*'''[[Asset price inflation]]''' is an undue increase in the prices of real or financial assets, such as [[stock]] (equity) and real estate. While there is no widely accepted index of this type, some central bankers have suggested that it would be better to aim at stabilizing a wider general price level inflation measure that includes some asset prices, instead of stabilizing CPI or core inflation only. The reason is that by raising interest rates when stock prices or real estate prices rise, and lowering them when these asset prices fall, central banks might be more successful in avoiding [[economic bubble|bubbles]] and crashes in asset prices.{{Dubious|date=November 2008}}
===Issues in measuring===
Measuring inflation in an economy requires objective means of differentiating changes in nominal prices on a common set of goods and services, and distinguishing them from those price shifts resulting from changes in value such as volume, quality, or performance. For example, if the price of a 10 oz. can of corn changes from $0.90 to $1.00 over the course of a year, with no change in quality, then this price difference represents inflation. This single price change would not, however, represent general inflation in an overall economy. To measure overall inflation, the price change of a large "basket" of representative goods and services is measured. This is the purpose of a [[price index]], which is the combined price of a "basket" of many goods and services. The combined price is the sum of the weighted prices of items in the "basket". A weighted price is calculated by multiplying the [[unit price]] of an item by the number of that item the average consumer purchases. Weighted pricing is a necessary means to measuring the impact of individual unit price changes on the economy's overall inflation. The [[Consumer Price Index]], for example, uses data collected by surveying households to determine what proportion of the typical consumer's overall spending is spent on specific goods and services, and weights the average prices of those items accordingly. Those weighted average prices are combined to calculate the overall price. To better relate price changes over time, indexes typically choose a "base year" price and assign it a value of 100. Index prices in subsequent years are then expressed in relation to the base year price.<ref name=Taylor/> While comparing inflation measures for various periods one has to take into consideration the [[Base effect (inflation)|base effect]] as well.
Inflation measures are often modified over time, either for the relative weight of goods in the basket, or in the way in which goods and services from the present are compared with goods and services from the past. Over time, adjustments are made to the type of goods and services selected in order to reflect changes in the sorts of goods and services purchased by 'typical consumers'. New products may be introduced, older products disappear, the quality of existing products may change, and consumer preferences can shift. Both the sorts of goods and services which are included in the "basket" and the weighted price used in inflation measures will be changed over time in order to keep pace with the changing marketplace.{{Citation needed|date=January 2010}}
Inflation numbers are often [[seasonally adjusted]] in order to differentiate expected cyclical cost shifts. For example, home heating costs are expected to rise in colder months, and seasonal adjustments are often used when measuring for inflation to compensate for cyclical spikes in energy or fuel demand. Inflation numbers may be averaged or otherwise subjected to statistical techniques in order to remove [[statistical noise]] and [[Volatility (finance)|volatility]] of individual prices.{{Citation needed|date=January 2010}}
When looking at inflation, economic institutions may focus only on certain kinds of prices, or ''special indices'', such as the [[core inflation|core inflation index]] which is used by central banks to formulate [[monetary policy]].{{Citation needed|date=January 2010}}
Most inflation indices are calculated from weighted averages of selected price changes. This necessarily introduces distortion, and can lead to legitimate disputes about what the true inflation rate is. This problem can be overcome by including all available price changes in the calculation, and then choosing the [[median]] value.<ref>{{cite web|url=http://www.clevelandfed.org/Research/commentary/1991/1201.pdf |title=Median Price Changes: An Alternative Approach to Measuring Current Monetary Inflation |format=PDF |accessdate=May 21, 2011}}</ref> In some other cases, governments may intentionally report false inflation rates; for instance, the [[government of Argentina]] has been criticised for manipulating economic data, such as inflation and GDP figures, for political gain and to reduce payments on its inflation-indexed debt.<ref>{{cite web|url=http://www.reuters.com/article/2013/02/02/us-imf-argentina-idUSBRE91019920130202 |title=IMF reprimands Argentina for inaccurate economic data |accessdate=February 2, 2013}}</ref><ref>{{cite web|url=http://www.bloomberg.com/news/2013-02-01/argentina-becomes-first-nation-censured-by-imf-on-inflation-data.html |title=Argentina Becomes First Nation Censured by IMF on Economic Data |accessdate=February 2, 2013}}</ref>
==Effects==
===General===
An increase in the general level of prices implies a decrease in the purchasing power of the currency. That is, when the general level of prices rise, each monetary unit buys fewer goods and services. The effect of inflation is not distributed evenly in the economy, and as a consequence there are hidden costs to some and benefits to others from this decrease in the purchasing power of money. For example, with inflation, those segments in society which own physical assets, such as property, stock etc., benefit from the price/value of their holdings going up, while those who seek to acquire them will need to pay more for them. Their ability to do so will depend on the degree to which their income is fixed. For example, increases in payments to workers and pensioners often lag behind inflation, and for some people income is fixed. Also, individuals or institutions with cash assets will experience a decline in the purchasing power of the cash. Increases in the price level (inflation) erode the real value of money (the functional currency) and other items with an underlying monetary nature.
Debtors who have debts with a fixed nominal rate of interest will see a reduction in the "real" interest rate as the inflation rate rises. The real interest on a loan is the nominal rate minus the inflation rate.The formula ''R = N-I'' approximates the correct answer as long as both the nominal interest rate and the inflation rate are small. The correct equation is ''r = n/i'' where ''r'', ''n'' and ''i'' are expressed as [[ratio]]s (e.g. 1.2 for +20%, 0.8 for −20%). As an example, when the inflation rate is 3%, a loan with a nominal interest rate of 5% would have a real interest rate of approximately 2%. Any unexpected increase in the inflation rate would decrease the real interest rate. Banks and other lenders adjust for this inflation risk either by including an inflation risk premium to fixed interest rate loans, or lending at an adjustable rate.
===Negative===
High or unpredictable inflation rates are regarded as harmful to an overall economy. They add inefficiencies in the market, and make it difficult for companies to budget or plan long-term. Inflation can act as a drag on productivity as companies are forced to shift resources away from products and services in order to focus on profit and losses from currency inflation.<ref name=Taylor/> Uncertainty about the future purchasing power of money discourages investment and saving.<ref>{{cite journal | title=Personal Savings and Anticipated Inflation | journal=The Economic Journal | last=Bulkley | first=George | volume=91 | issue=361 | month=March | year=1981| pages=124–135 | doi=10.2307/2231702 | ref=harv | jstor=2231702}}</ref> And inflation can impose hidden tax increases, as inflated earnings push taxpayers into higher income tax rates unless the tax brackets are indexed to inflation.
With high inflation, purchasing power is redistributed from those on fixed nominal incomes, such as some pensioners whose pensions are not indexed to the price level, towards those with variable incomes whose earnings may better keep pace with the inflation.<ref name=Taylor/> This redistribution of purchasing power will also occur between international trading partners. Where fixed [[exchange rate]]s are imposed, higher inflation in one economy than another will cause the first economy's exports to become more expensive and affect the [[balance of trade]]. There can also be negative impacts to trade from an increased instability in currency exchange prices caused by unpredictable inflation.
;[[Cost-push inflation]]: High inflation can prompt employees to demand rapid wage increases, to keep up with consumer prices. In the cost-push theory of inflation, rising wages in turn can help fuel inflation. In the case of collective bargaining, wage growth will be set as a function of inflationary expectations, which will be higher when inflation is high. This can cause a [[price/wage spiral|wage spiral]].<ref>[http://www.britannica.com/EBchecked/topic/287700/inflation/3512/The-cost-push-theory Encyclopædia Britannica], "The cost-push theory".</ref> In a sense, inflation begets further inflationary expectations, which beget further inflation.
;[[Hoarding]]: People buy durable and/or non-perishable commodities and other goods as stores of wealth, to avoid the losses expected from the declining purchasing power of money, creating shortages of the hoarded goods.
;Social unrest and revolts: Inflation can lead to massive demonstrations and revolutions. For example, inflation and in particular food inflation is considered as one of the main reasons that caused the 2010–2011 [[Tunisian revolution]]<ref>"Les Egyptiens souffrent aussi de l'accélération de l'inflation", Céline Jeancourt-Galignani – La Tribune, February 10, 2011</ref> and the [[2011 Egyptian revolution]],<ref name="tna">{{Cite news|url=http://www.thenewage.co.za/8894-1007-53-Egypt_protests_a_ticking_time_bomb_Analysts|title=Egypt protests a ticking time bomb: Analysts|author=AFP|publisher=The New Age|date=January 27, 2011|accessdate=January 29, 2011}}</ref> according to many observators including [[Robert Zoellick]],<ref>"Les prix alimentaires proches de «la cote d'alerte»" – Le Figaro, with AFP, February 20, 2011</ref> president of the [[World Bank]]. Tunisian president [[Zine El Abidine Ben Ali]] was ousted, Egyptian President [[Hosni Mubarak]] was also ousted after only 18 days of demonstrations, and protests soon spread in many countries of North Africa and Middle East.
;[[Hyperinflation]]: If inflation gets totally out of control (in the upward direction), it can grossly interfere with the normal workings of the economy, hurting its ability to supply goods. Hyperinflation can lead to the abandonment of the use of the country's currency, leading to the [[Barter#Limitations of a barter economy|inefficiencies of barter]].
;[[Allocative efficiency]]: A change in the supply or demand for a good will normally cause its [[relative price]] to change, signaling to buyers and sellers that they should re-allocate resources in response to the new market conditions. But when prices are constantly changing due to inflation, price changes due to genuine relative [[price signal]]s are difficult to distinguish from price changes due to general inflation, so agents are slow to respond to them. The result is a loss of allocative efficiency.
;[[Shoe leather cost]]: High inflation increases the opportunity cost of holding cash balances and can induce people to hold a greater portion of their assets in interest paying accounts. However, since cash is still needed in order to carry out transactions this means that more "trips to the bank" are necessary in order to make withdrawals, proverbially wearing out the "shoe leather" with each trip.
;[[Menu costs]]: With high inflation, firms must change their prices often in order to keep up with economy-wide changes. But often changing prices is itself a costly activity whether explicitly, as with the need to print new menus, or implicitly.
;[[Business cycles]]: According to the [[Austrian Business Cycle Theory]], inflation sets off the business cycle. Austrian economists hold this to be the most damaging effect of inflation. According to Austrian theory, artificially low interest rates and the associated increase in the money supply lead to reckless, speculative borrowing, resulting in clusters of malinvestments, which eventually have to be liquidated as they become unsustainable.<ref>Thorsten Polleit, "[http://mises.org/story/2901 Inflation Is a Policy that Cannot Last]", Mises Institute</ref>
===Positive===
;Labour-market adjustments: Nominal wages are [[Sticky (economics)|slow to adjust downwards]]. This can lead to prolonged disequilibrium and high unemployment in the labor market. Since inflation allows real wages to fall even if nominal wages are kept constant, moderate inflation enables labor markets to reach equilibrium faster.<ref>Tobin, James, American Economic Review, march (1969), "Inflation and Unemployment"</ref>
;Room to maneuver: The primary tools for controlling the money supply are the ability to set the [[discount rate]], the rate at which banks can borrow from the central bank, and [[open market operations]], which are the central bank's interventions into the bonds market with the aim of affecting the nominal interest rate. If an economy finds itself in a recession with already low, or even zero, nominal interest rates, then the bank cannot cut these rates further (since negative nominal interest rates are impossible) in order to stimulate the economy – this situation is known as a [[liquidity trap]]. A moderate level of inflation tends to ensure that nominal interest rates stay sufficiently above zero so that if the need arises the bank can cut the nominal interest rate.{{Citation needed|date=March 2012}}
;Mundell–Tobin effect: The [[Nobel Memorial Prize in Economic Sciences|Nobel]] laureate Robert Mundell noted that moderate inflation would induce savers to substitute lending for some money holding as a means to finance future spending. That substitution would cause market clearing real interest rates to fall.<ref>Mundell, James, Journal of Political Economy, LXXI (1963), 280–83 "Inflation and Real Interest"</ref> The lower real rate of interest would induce more borrowing to finance investment. In a similar vein, Nobel laureate James Tobin noted that such inflation would cause businesses to substitute investment in [[physical capital]] (plant, equipment, and inventories) for money balances in their asset portfolios. That substitution would mean choosing the making of investments with lower rates of real return. (The rates of return are lower because the investments with higher rates of return were already being made before.)<ref>Tobin, J. Econometrica, V 33, (1965), 671–84 "Money and Economic Growth"</ref> The two related effects are known as the [[Mundell–Tobin effect]]. Unless the economy is already overinvesting according to models of [[Economic growth|economic growth theory]], that extra investment resulting from the effect would be seen as positive.
;Instability with deflation: Economist S.C. Tsaing noted that once substantial deflation is expected, two important effects will appear; both a result of money holding substituting for lending as a vehicle for saving.<ref>Tsaing, S.C., Journal of Money, Credit and Banking, I(1969), 266–80 "A Critical Note on the Optimum Supply of Money"</ref> The first was that continually falling prices and the resulting incentive to hoard money will cause instability resulting from the likely increasing fear, while money hoards grow in value, that the value of those hoards are at risk, as people realize that a movement to trade those money hoards for real goods and assets will quickly drive those prices up. Any movement to spend those hoards "once started would become a tremendous avalanche, which could rampage for a long time before it would spend itself."<ref>(p272)</ref> Thus, a regime of long-term deflation is likely to be interrupted by periodic spikes of rapid inflation and consequent real economic disruptions. Moderate and stable inflation would avoid such a seesawing of price movements.
;Financial market inefficiency with deflation: The second effect noted by Tsaing is that when savers have substituted money holding for lending on financial markets, the role of those markets in channeling savings into investment is undermined. With nominal interest rates driven to zero, or near zero, from the competition with a high return money asset, there would be no price mechanism in whatever is left of those markets. With financial markets effectively euthanized, the remaining goods and physical asset prices would move in perverse directions. For example, an increased desire to save could not push interest rates further down (and thereby stimulate investment) but would instead cause additional money hoarding, driving consumer prices further down and making investment in consumer goods production thereby less attractive. Moderate inflation, once its expectation is incorporated into nominal interest rates, would give those interest rates room to go both up and down in response to shifting investment opportunities, or savers' preferences, and thus allow financial markets to function in a more normal fashion.
==Causes==
Historically, a great deal of economic literature was concerned with the question of what causes inflation and what effect it has. There were different schools of thought as to the causes of inflation. Most can be divided into two broad areas: quality theories of inflation and quantity theories of inflation. The quality theory of inflation rests on the expectation of a seller accepting currency to be able to exchange that currency at a later time for goods that are desirable as a buyer. The [[quantity theory of money|quantity theory of inflation]] rests on the quantity equation of money, that relates the money supply, its [[velocity of money|velocity]], and the nominal value of exchanges. [[Adam Smith]] and [[David Hume]] proposed a quantity theory of inflation for money, and a quality theory of inflation for production. {{Citation needed|date=February 2009}}
Currently, the quantity theory of money is widely accepted as an accurate model of inflation in the long run. Consequently, there is now broad agreement among economists that in the long run, the inflation rate is essentially dependent on the growth rate of money supply relative to the growth of the economy. However, in the short and medium term inflation may be affected by supply and demand pressures in the economy, and influenced by the relative elasticity of wages, prices and interest rates.<ref name="federalreserve2004"/> The question of whether the short-term effects last long enough to be important is the central topic of debate between monetarist and Keynesian economists. In [[monetarism]] prices and wages adjust quickly enough to make other factors merely marginal behavior on a general trend-line. In the [[Keynesian economics|Keynesian]] view, prices and wages adjust at different rates, and these differences have enough effects on real output to be "long term" in the view of people in an economy.
===Keynesian view===
[[Keynesian economics]] proposes that changes in money supply do not directly affect prices, and that visible inflation is the result of pressures in the economy expressing themselves in prices.
There are three major types of inflation, as part of what [[Robert J. Gordon]] calls the "[[triangle model]]":<ref>Robert J. Gordon (1988), ''Macroeconomics: Theory and Policy'', 2nd ed., Chap. 22.4, 'Modern theories of inflation'. McGraw-Hill.</ref>
*''[[Demand-pull inflation]]'' is caused by increases in aggregate demand due to increased private and government spending, etc. Demand inflation encourages economic growth since the excess demand and favourable market conditions will stimulate investment and expansion.
*''[[Cost-push inflation]]'', also called "supply shock inflation," is caused by a drop in aggregate supply (potential output). This may be due to natural disasters, or increased prices of inputs. For example, a sudden decrease in the supply of oil, leading to increased oil prices, can cause cost-push inflation. Producers for whom oil is a part of their costs could then pass this on to consumers in the form of increased prices. Another example stems from unexpectedly high Insured Losses, either legitimate (catastrophes) or fraudulent (which might be particularly prevalent in times of recession).{{citation needed|date=March 2011}}
*[[Built-in inflation]] is induced by [[adaptive expectations]], and is often linked to the "[[price/wage spiral]]". It involves workers trying to keep their wages up with prices (above the rate of inflation), and firms passing these higher labor costs on to their customers as higher prices, leading to a 'vicious circle'. Built-in inflation reflects events in the past, and so might be seen as [[hangover inflation]].
[[Demand-pull theory]] states that inflation accelerates when [[aggregate demand]] increases beyond the ability of the economy to produce (its [[potential output]]). Hence, any factor that increases aggregate demand can cause inflation.<ref>{{cite book |last1=O'Sullivan |first1=Arthur |authorlink1=Arthur O'Sullivan (economist) |last2=Sheffrin |first2=Steven M. |title=Economics: Principles in Action |url=http://www.amazon.com/Economics-Principles-Action-OSullivan/dp/0130630853 |accessdate=May 3, 2009 |edition=2nd |series=The Wall Street Journal:Classroom Edition |year=2003 |origyear= January 2002|publisher= Pearson Prentice Hall: Addison Wesley Longman|location=Upper Saddle River, New Jersey 07458 |isbn=0-13-063085-3 |page= 341}}</ref> However, in the long run, aggregate demand can be held above productive capacity only by increasing the quantity of money in circulation faster than the real growth rate of the economy. Another (although much less common) cause can be a rapid decline in the ''demand'' for money, as happened in Europe during the [[Black Death]], or in the [[Greater East Asia Co-Prosperity Sphere|Japanese occupied territories]] just before the defeat of Japan in 1945.
The effect of money on inflation is most obvious when governments finance spending in a crisis, such as a civil war, by printing money excessively. This sometimes leads to [[hyperinflation]], a condition where prices can double in a month or less. Money supply is also thought to play a major role in determining moderate levels of inflation, although there are differences of opinion on how important it is. For example, [[Monetarism|Monetarist]] economists believe that the link is very strong; Keynesian economists, by contrast, typically emphasize the role of [[aggregate demand]] in the economy rather than the money supply in determining inflation. That is, for Keynesians, the money supply is only one determinant of aggregate demand.
Some Keynesian economists also disagree with the notion that central banks fully control the money supply, arguing that central banks have little control, since the money supply adapts to the demand for bank credit issued by commercial banks. This is known as the theory of [[endogenous money]], and has been advocated strongly by [[post-Keynesian]]s as far back as the 1960s. It has today become a central focus of [[Taylor rule]] advocates. This position is not universally accepted – banks create money by making loans, but the aggregate volume of these loans diminishes as real interest rates increase. Thus, central banks can influence the money supply by making money cheaper or more expensive, thus increasing or decreasing its production.
A fundamental concept in inflation analysis is the relationship between inflation and unemployment, called the [[Phillips curve]]. This model suggests that there is a [[trade-off]] between price stability and employment. Therefore, some level of inflation could be considered desirable in order to minimize unemployment. The Phillips curve model described the U.S. experience well in the 1960s but failed to describe the combination of rising inflation and economic stagnation (sometimes referred to as ''[[stagflation]]'') experienced in the 1970s.
Thus, modern macroeconomics describes inflation using a Phillips curve that ''shifts'' (so the trade-off between inflation and unemployment changes) because of such matters as supply shocks and inflation becoming built into the normal workings of the economy. The former refers to such events as the oil shocks of the 1970s, while the latter refers to the price/wage spiral and [[Adaptive expectations|inflationary expectations]] implying that the economy "normally" suffers from inflation. Thus, the Phillips curve represents only the demand-pull component of the triangle model.
Another concept of note is the [[potential output]] (sometimes called the "natural gross domestic product"), a level of GDP, where the economy is at its optimal level of production given institutional and natural constraints. (This level of output corresponds to the Non-Accelerating Inflation Rate of Unemployment, [[NAIRU]], or the "natural" rate of unemployment or the full-employment unemployment rate.) If GDP exceeds its potential (and unemployment is below the NAIRU), the theory says that inflation will ''accelerate'' as suppliers increase their prices and built-in inflation worsens. If GDP falls below its potential level (and unemployment is above the NAIRU), inflation will ''decelerate'' as suppliers attempt to fill excess capacity, cutting prices and undermining built-in inflation.<ref>{{cite journal | last = Coe | first = David T | title = Nominal Wages. The NAIRU and Wage Flexibility | publisher = Organisation for Economic Co-operation and Development | url = http://www.oecd.org/dataoecd/59/19/33917832.pdf | ref = harv }}</ref>
However, one problem with this theory for policy-making purposes is that the exact level of potential output (and of the NAIRU) is generally unknown and tends to change over time. Inflation also seems to act in an asymmetric way, rising more quickly than it falls. Worse, it can change because of policy: for example, high unemployment under British Prime Minister [[Margaret Thatcher]] might have led to a rise in the NAIRU (and a fall in potential) because many of the unemployed found themselves as [[Structural unemployment|structurally unemployed]] (also see [[unemployment]]), unable to find jobs that fit their skills. A rise in structural unemployment implies that a smaller percentage of the labor force can find jobs at the NAIRU, where the economy avoids crossing the threshold into the realm of accelerating inflation.
====Unemployment====
A connection between inflation and unemployment has been drawn since the emergence of large scale unemployment in the 19th century, and connections continue to be drawn today. However, the [[unemployment rate]] generally only affects inflation in the short-term but not the long-term.<ref name=chang>Chang, R. (1997) [https://www.frbatlanta.org/filelegacydocs/ACFC7.pdf "Is Low Unemployment Inflationary?"] ''Federal Reserve Bank of Atlanta Economic Review'' 1Q97:4-13</ref> In the long term, the [[velocity of money]] supply measures such as the MZM ("Money Zero Maturity," representing cash and equivalent [[demand deposits]]) velocity is far more predictive of inflation than low unemployment.<ref name=hossfeld/>
In [[Marxian economics]], the unemployed serve as a [[reserve army of labor]], which restrain wage inflation. In the 20th century, similar concepts in Keynesian economics include the [[NAIRU]] (Non-Accelerating Inflation Rate of Unemployment) and the [[Phillips curve]].
===Monetarist view===
[[File:M2andInflation.png|thumb|right|Inflation is related to growth in money supply (using the M2 definition) over the long run.]]
{{details|Monetarism}}
Monetarists believe the most significant factor influencing inflation or deflation is how fast the money supply grows or shrinks. They consider fiscal policy, or government spending and taxation, as ineffective in controlling inflation.<ref>{{cite book |author=Lagassé, Paul |title=The Columbia Encyclopedia |publisher=Columbia University Press |location=New York |year=2000 |chapter=Monetarism |isbn=0-7876-5015-3 |edition=6th}}</ref> According to the famous monetarist economist [[Milton Friedman]], ''"Inflation is always and everywhere a monetary phenomenon."''<ref name="Friedman">{{cite book|last=Friedman|first=Milton|title=A Monetary History of the United States 1867–1960 (1963)}}</ref> Some monetarists, however, will qualify this by making an exception for very short-term circumstances.
Monetarists assert that the empirical study of monetary history shows that inflation has always been a monetary phenomenon. The [[quantity theory of money]], simply stated, says that any change in the amount of money in a system will change the price level. This theory begins with the [[equation of exchange]]:
:<math>MV = PQ</math>
where
:<math>M</math> is the nominal quantity of money.
:<math>V</math> is the [[velocity of money]] in final expenditures;
:<math>P</math> is the general price level;
:<math>Q</math> is an index of the [[real versus nominal value (economics)|real value]] of final expenditures;
In this formula, the general price level is related to the level of real economic activity (''Q''), the quantity of money (''M'') and the velocity of money (''V''). The formula is an identity because the velocity of money (''V'') is defined to be the ratio of final nominal expenditure (<math> PQ </math>) to the quantity of money (''M'').
Monetarists assume that the velocity of money is unaffected by monetary policy (at least in the long run), and the real value of output is determined in the long run by the productive capacity of the economy. Under these assumptions, the primary driver of the change in the general price level is changes in the quantity of money. With exogenous velocity (that is, velocity being determined externally and not being influenced by monetary policy), the money supply determines the value of nominal output (which equals final expenditure) in the short run. In practice, velocity is not exogenous in the short run, and so the formula does not necessarily imply a stable short-run relationship between the money supply and nominal output. However, in the long run, changes in velocity are assumed to be determined by the evolution of the payments mechanism. If velocity is relatively unaffected by monetary policy, the long-run rate of increase in prices (the inflation rate) is equal to the long-run growth rate of the money supply plus the exogenous long-run rate of velocity growth minus the long run growth rate of real output.<ref name="Mankiw 2002 pp=81–107"/>
===Rational expectations theory===
{{details|Rational expectations theory}}
Rational expectations theory holds that economic actors look rationally into the future when trying to maximize their well-being, and do not respond solely to immediate opportunity costs and pressures. In this view, while generally grounded in monetarism, future expectations and strategies are important for inflation as well.
A core assertion of rational expectations theory is that actors will seek to "head off" central-bank decisions by acting in ways that fulfill predictions of higher inflation. This means that central banks must establish their credibility in fighting inflation, or economic actors will make bets that the central bank will expand the money supply rapidly enough to prevent recession, even at the expense of exacerbating inflation. Thus, if a central bank has a reputation as being "soft" on inflation, when it announces a new policy of fighting inflation with restrictive monetary growth economic agents will not believe that the policy will persist; their inflationary expectations will remain high, and so will inflation. On the other hand, if the central bank has a reputation of being "tough" on inflation, then such a policy announcement will be believed and inflationary expectations will come down rapidly, thus allowing inflation itself to come down rapidly with minimal economic disruption.
===Heterodox views===
There are also various heterodox theories that downplay or reject the views of the Keynesians and monetarists.
====Austrian view====
{{See also|Austrian School|Monetary inflation}}
The [[Austrian School]] asserts that inflation is an increase in the [[money supply]], rising prices are merely consequences and this semantic difference is important in defining inflation.<ref>{{cite web|url=http://mises.org/story/908 |title=Defining Inflation |accessdate=September 20, 2008 |last=Shostak, PhD |first=Frank |date=March 2, 2002 |publisher=Mises Institute }}</ref> Austrians stress that inflation affects prices to various degrees (i.e., that prices rise more sharply in some sectors than in other sectors of the economy). The reason for the disparity is that excess money will be concentrated to certain sectors, such as housing, stocks or health care. Because of this disparity, Austrians argue that the aggregate price level can be very misleading when observing the effects of inflation. Austrian economists measure inflation by calculating the growth of new units of money that are available for immediate use in exchange, that have been created over time.<ref>Ludwig von Mises Institute, "[http://mises.org/content/nofed/chart.aspx?series=TMS True Money Supply]"</ref><ref>Joseph T. Salerno, (1987), Austrian Economic Newsletter, "[http://www.mises.org/journals/aen/aen6_4_1.pdf The "True" Money Supply: A Measure of the Medium of Exchange in the U.S. Economy]"</ref><ref>Frank Shostak, (2000), "[http://www.mises.org/journals/qjae/pdf/qjae3_4_3.pdf The Mystery of the Money Supply Definition]"</ref>
Critics of the Austrian view point out that their preferred alternative to [[fiat currency]] intended to prevent inflation, [[Hard money (policy)|commodity-backed money]], is likely to grow in supply at a different rate than [[economic growth]]. Thus it has proven to be highly [[deflation]]ary and destabilizing, including in instances where it has caused and prolonged [[Depression (economics)|depressions]].<ref>Krugman, P. (1996) [http://www.pkarchive.org/cranks/goldbug.html "The Gold Bug Variations"] ''Slate''</ref>
====Real bills doctrine====
{{Main|Real bills doctrine}}
Within the context of a fixed specie basis for money, one important controversy was between the [[quantity theory of money]] and the real bills doctrine (RBD). Within this context, quantity theory applies to the level of fractional reserve accounting allowed against specie, generally gold, held by a bank. Currency and banking schools of economics argue the RBD, that banks should also be able to issue currency against bills of trading, which is "real bills" that they buy from merchants. This theory was important in the 19th century in debates between "Banking" and "Currency" schools of monetary soundness, and in the formation of the [[Federal Reserve]]. In the wake of the collapse of the international gold standard post 1913, and the move towards deficit financing of government, RBD has remained a minor topic, primarily of interest in limited contexts, such as [[currency board]]s. It is generally held in ill repute today, with [[Frederic Mishkin]], a governor of the [[Federal Reserve]] going so far as to say it had been "completely discredited."
The debate between currency, or quantity theory, and banking schools in Britain during the 19th century prefigures current questions about the credibility of money in the present. In the 19th century the banking school had greater influence in policy in the United States and Great Britain, while the currency school had more influence "on the continent", that is in non-British countries, particularly in the Latin Monetary Union and the earlier Scandinavia monetary union.
====Anti-classical or backing theory====
Another issue associated with classical political economy is the anti-classical hypothesis of money, or "backing theory". The backing theory argues that the value of money is determined by the assets and liabilities of the issuing agency.<ref>[http://www.econ.ucla.edu/workingpapers/wp830.pdf Workingpapers<!--INSERT TITLE-->]</ref> Unlike the Quantity Theory of classical political economy, the backing theory argues that issuing authorities can issue money without causing inflation so long as the money issuer has sufficient assets to cover redemptions. There are very few backing theorists, making quantity theory the dominant theory explaining inflation.{{Citation needed|date=December 2009}}
==Controlling inflation==
A variety of methods and policies have been used to control inflation.
===Stimulating economic growth===
If [[economic growth]] matches the growth of the money supply, inflation should not occur when all else is equal.<ref>{{Cite journal |first= Miguel |last= Sigrauski |title= Inflation and Economic Growth |journal= Journal of Political Economy |year= 1967 |url= http://www.hilbertcorporation.com.ar/sidrauskiI.pdf |volume= 75 |issue= 6 |pages= 796–810 |accessdate= September 18, 2012}}</ref> A large variety of factors can affect the rate of both. For example, [[investment]] in [[equity market|market production]], [[infrastructure]], education, and [[preventative health care]] can all grow an economy in greater amounts than the investment spending.<ref>{{Cite journal |first= David R. |last= Henderson |year= 1999 |title= Does Growth Cause Inflation? |journal= Cato Policy Report |volume= 21 |issue= 6 |url= http://www.cato.org/pubs/policy_report/v21n6/cpr-21n6.html |accessdate= September 18, 2012}}</ref><ref>[http://www.nytimes.com/interactive/2011/01/02/business/20110102-metrics-graphic.html "In Investing, It’s When You Start And When You Finish"], ''New York Times'', January 2, 2012</ref>
===Monetary policy===
[[File:Federal Funds Rate (effective).svg|thumb|right|The U.S. effective [[federal funds rate]] charted over fifty years.]]
{{Main|Monetary policy}}
Today the primary tool for controlling inflation is monetary policy. Most central banks are tasked with keeping their inter-bank lending rates at low levels, normally to a target rate around 2% to 3% per annum, and within a targeted low inflation range, somewhere from about 2% to 6% per annum. A low positive inflation is usually targeted, as deflationary conditions are seen as dangerous for the health of the economy.
There are a number of methods that have been suggested to control inflation. [[Central bank]]s such as the U.S. [[Federal Reserve]] can affect inflation to a significant extent through setting interest rates and through other operations. High [[interest rate]]s and slow growth of the money supply are the traditional ways through which central banks fight or prevent inflation, though they have different approaches. For instance, some follow a [[symmetrical inflation target]] while others only control inflation when it rises above a target, whether express or implied.
Monetarists emphasize keeping the growth rate of money steady, and using [[monetary policy]] to control inflation (increasing interest rates, slowing the rise in the money supply). Keynesians emphasize reducing [[aggregate demand]] during economic expansions and increasing demand during recessions to keep inflation stable. Control of aggregate demand can be achieved using both monetary policy and [[fiscal policy]] (increased taxation or reduced government spending to reduce demand).
===Fixed exchange rates===
{{Main|Fixed exchange rate}}
Under a fixed exchange rate currency regime, a country's currency is tied in value to another single currency or to a basket of other currencies (or sometimes to another measure of value, such as gold). A fixed exchange rate is usually used to stabilize the value of a currency, vis-a-vis the currency it is pegged to. It can also be used as a means to control inflation. However, as the value of the reference currency rises and falls, so does the currency pegged to it. This essentially means that the inflation rate in the fixed exchange rate country is determined by the inflation rate of the country the currency is pegged to. In addition, a fixed exchange rate prevents a government from using domestic monetary policy in order to achieve macroeconomic stability.
Under the [[Bretton Woods system|Bretton Woods]] agreement, most countries around the world had currencies that were fixed to the US dollar. This limited inflation in those countries, but also exposed them to the danger of [[speculative attack]]s. After the Bretton Woods agreement broke down in the early 1970s, countries gradually turned to [[floating exchange rates]]. However, in the later part of the 20th century, some countries reverted to a fixed exchange rate as part of an attempt to control inflation. This policy of using a fixed exchange rate to control inflation was used in many countries in South America in the later part of the 20th century (e.g. [[Argentine Currency Board|Argentina (1991–2002)]], Bolivia, Brazil, and Chile). <!-- Information needed on other countries where fixed exchange rate regimes have also been tried -->
===Gold standard===
{{Main|Gold standard}}
[[File:Goldkey logo removed.jpg|thumb|Under a [[gold standard]], paper notes are convertible into pre-set, fixed quantities of gold.]]
The gold standard is a monetary system in which a region's common media of exchange are paper notes that are normally freely convertible into pre-set, fixed quantities of gold. The standard specifies how the gold backing would be implemented, including the amount of [[Bullion coin|specie]] per currency unit. The currency itself has no ''innate value'', but is accepted by traders because it can be redeemed for the equivalent specie. A U.S. [[silver certificate]], for example, could be redeemed for an actual piece of silver.
The gold standard was partially abandoned via the international adoption of the [[Bretton Woods System]]. Under this system all other major currencies were tied at fixed rates to the dollar, which itself was tied to gold at the rate of $35 per ounce. The Bretton Woods system broke down in 1971, causing most countries to switch to [[fiat currency|fiat money]] – money backed only by the laws of the country.
According to Lawrence H. White, an F. A. Hayek Professor of Economic History "who values the Austrian tradition",<ref>Lawrence H. White, "The Research Program of Austrian Economics," in Roger Koppl, ''Explorations in Austrian Economics,'' Volume 11 of Advances in Austrian economics, Emerald Group Publishing, 2008 [http://books.google.com/books?id=jrs759yqfEwC&pg=PA11&dq=%22Lawrence+H.+White%22+Austrian+economics&hl=en&ei=79PhTOmNDcOclgeonK3tAw&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCwQ6AEwAA#v=onepage&q=%22Lawrence%20H.%20White%22%20Austrian%20economics&f=false p. 12] ISBN 1-84855-330-7, ISBN 978-1-84855-330-9</ref> economies based on the gold standard rarely experience inflation above 2 percent annually.<ref>{{cite web|last=White |first=Lawrence H. |url=http://www.econlib.org/library/Enc/Inflation.html |title=Inflation by Lawrence H. White, accessed April 13, 2011 |publisher=Econlib.org |accessdate=May 21, 2011}}</ref> However, historically, the U.S. saw inflation over 2% several times and a higher peak of inflation under the gold standard when compared to inflation after the gold standard.<ref>http://en.wikipedia.org/wiki/File:US_Historical_Inflation_Ancient.svg</ref> Under a gold standard, the long term rate of inflation (or deflation) would be determined by the growth rate of the supply of gold relative to total output.<ref>Bordo, M. (2002) [http://www.econlib.org/library/Enc/GoldStandard.html "Gold Standard"] ''Concise Encyclopedia of Economics''</ref> Critics argue that this will cause arbitrary fluctuations in the inflation rate, and that monetary policy would essentially be determined by gold mining.<ref name="BarskyDeLong">{{cite journal|last=Barsky |first=Robert B |coauthors=J Bradford DeLong |year=1991 |title=Forecasting Pre-World War I Inflation: The Fisher Effect and the Gold Standard |journal=Quarterly Journal of Economics |volume=106 |issue=3 |pages=815–36 |url=http://ideas.repec.org/a/tpr/qjecon/v106y1991i3p815-36.html |accessdate=September 27, 2008|doi=10.2307/2937928|jstor=2937928|ref=harv }}</ref><ref name="DeLong">{{cite web|url=http://www.j-bradford-delong.net/Politics/whynotthegoldstandard.html |title=Why Not the Gold Standard?|last=DeLong |first=Brad |accessdate=September 25, 2008}}</ref>
===Wage and price controls===
{{Main|Incomes policies}}
Another method attempted in the past have been wage and price controls ("incomes policies"). Wage and price controls have been successful in wartime environments in combination with rationing. However, their use in other contexts is far more mixed. Notable failures of their use include the 1972 imposition of wage and price controls by [[Richard Nixon]]. More successful examples include the [[The Accord|Prices and Incomes Accord]] in Australia and the [[Wassenaar Agreement]] in the [[Netherlands]].
In general, wage and price controls are regarded as a temporary and exceptional measure, only effective when coupled with policies designed to reduce the underlying causes of inflation during the wage and price control regime, for example, winning the war being fought. They often have perverse effects, due to the distorted signals they send to the market. Artificially low prices often cause rationing and shortages and discourage future investment, resulting in yet further shortages. The usual economic analysis is that any product or service that is under-priced is overconsumed. For example, if the official price of bread is too low, there will be too little bread at official prices, and too little investment in bread making by the market to satisfy future needs, thereby exacerbating the problem in the [[long term]].
Temporary controls may ''complement'' a recession as a way to fight inflation: the controls make the recession more efficient as a way to fight inflation (reducing the need to increase unemployment), while the recession prevents the kinds of distortions that controls cause when demand is high. However, in general the advice of economists is not to impose price controls but to liberalize prices by assuming that the economy will adjust and abandon unprofitable economic activity. The lower activity will place fewer demands on whatever commodities were driving inflation, whether labor or resources, and inflation will fall with total economic output. This often produces a severe recession, as productive capacity is reallocated and is thus often very unpopular with the people whose livelihoods are destroyed (see [[creative destruction]]).
===Cost-of-living allowance===
{{details|Cost of living}}
The real purchasing-power of fixed payments is eroded by inflation unless they are inflation-adjusted to keep their real values constant. In many countries, employment contracts, pension benefits, and government entitlements (such as [[social security]]) are tied to a cost-of-living index, typically to the [[consumer price index]].<ref name="cola wars">{{cite web |url=http://www.govexec.com/dailyfed/0906/090806rp.htm |title=COLA Wars | date=September 8, 2006 | work=Government Executive | publisher=[[National Journal Group]] |accessdate=September 23, 2008 |last=Flanagan |first=Tammy}}</ref> A ''cost-of-living allowance'' (COLA) adjusts salaries based on changes in a cost-of-living index. Salaries are typically adjusted annually in low inflation economies. During hyperinflation they are adjusted more often.<ref name="cola wars"/> They may also be tied to a cost-of-living index that varies by geographic location if the employee moves.
Annual escalation clauses in employment contracts can specify retroactive or future percentage increases in worker pay which are not tied to any index. These negotiated increases in pay are colloquially referred to as cost-of-living adjustments ("COLAs") or cost-of-living increases because of their similarity to increases tied to externally determined indexes.
== See also ==
<div style="-moz-column-count:3; column-count:3;">
*[[Deflation]]
*[[Inflation hedge]]
*Traditional and alternative [[investment]]s
*[[List of countries by inflation rate]]
*[[Measuring economic worth over time]]
*[[Philips curve]]
*[[Price controls]]
*[[Purchasing power]]
*[[Real versus nominal value (economics)]]
*[[Steady state economy]]
*[[Welfare cost of inflation]]
</div>
==Notes==
{{Reflist|30em}}
==References==
*{{Cite journal |last=Abel |first=Andrew |last2=Bernanke |first2=Ben |authorlink2=Ben Bernanke |title=Macroeconomics |publisher=Pearson |year=2005 |edition=5th |ref=harv |postscript=<!--None--> }}
<!--Measurement of inflation is discussed in Ch.2, p.45-50; Money growth & Inflation in Ch.7, p.266-269; Keynesian business cycles and inflation in Ch.9, p.308-348-->
*{{Cite book |last=Barro |first=Robert J. |authorlink =Robert Barro |title=Macroeconomics |publisher=MIT Press |location=Cambridge, Mass |year=1997 |page= 895 |isbn=0-262-02436-5 |ref=harv |postscript=<!--None--> }}
*{{Cite book |last=Blanchard |first=Olivier |authorlink=Olivier Blanchard |title=Macroeconomics |publisher=Prentice Hall |location=Englewood Cliffs, N.J |year=2000 |isbn=0-13-013306-X |edition=2nd |ref=harv |postscript=<!--None--> }}
*{{Cite journal |last=Mankiw |first=N. Gregory |authorlink=N. Gregory Mankiw |title=Macroeconomics |publisher=Worth |year=2002 |edition=5th |ref=harv |postscript=<!--None--> }}
<!--Measurement of inflation is discussed in Ch.2, p.22-32; Money growth & Inflation in Ch.4, p.81-107; Keynesian business cycles and inflation in Ch.9, p.238-255-->
*{{Cite book |last=Hall |first=Robert E. |authorlink=Robert Hall (economist) |last2=Taylor |first2= John B. |authorlink2=John B. Taylor |title=Macroeconomics |publisher=W.W. Norton |location=New York |year=1993 |page=637 |isbn=0-393-96307-1 |ref=harv |postscript=<!--None--> }}
*{{Cite book |last=Burda |first=Michael C. |authorlink=Michael C. Burda |last2=Wyplosz |first2=Charles |title=Macroeconomics: a European text |publisher=[[Oxford University Press]] |location=Oxford [Oxfordshire] |year=1997 |isbn=0-19-877468-0 |ref=harv |postscript=<!--None--> }}
==Further reading==
*[[Leonardo Auernheimer|Auernheimer, Leonardo]], "The Honest Government's Guide to the Revenue From the Creation of Money," Journal of Political Economy, Vol. 82, No. 3, May/June 1974, pp. 598–606.
*[[William Baumol|Baumol, William J.]] and [[Alan S. Blinder]], ''Macroeconomics: Principles and Policy'', Tenth edition. Thomson South-Western, 2006. ISBN 0-324-22114-2
*[[Milton Friedman|Friedman, Milton]], Nobel lecture: [http://www.nobelprize.org/nobel_prizes/economics/laureates/1976/friedman-lecture.pdf Inflation and unemployment] 1977
*[[Frederic Mishkin|Mishkin, Frederic S.]], ''The Economics of Money, Banking, and Financial Markets'', New York, Harper Collins, 1995.
*[[Federal Reserve Bank of Boston]], [http://www.bos.frb.org/economic/conf/conf53/index.htm "Understanding Inflation and the Implications for Monetary Policy: A Phillips Curve Retrospective"], Conference Series 53, June 9–11, 2008, Chatham, Massachusetts. (Also cf. [[Phillips curve]] article)
==External links==
*[http://www.bls.gov/cpi/ United States Bureau of Labor Statistics Consumer Price Index homepage]
*[http://www.riksbank.com/templates/Page.aspx?id=27404 Inflation 1290–2006] – Based on the historical Consumer Price Index of the Swedish Riksbank
*[http://www.bls.gov/data/inflation_calculator.htm Inflation Calculator]
*[http://fraser.stlouisfed.org/topics/?tid=59 Historical documents relating to inflation in the United States]
[[Category:Inflation| ]]
[[Category:Basic financial concepts]]
[[Category:Economic problems]]
[[Category:Article Feedback 5]]
{{Link GA|zh}}
0e2382701684c2b0134fb9f6fdad3b8a4c4c5cf8
Insights Into Fundamental Factors For google authorship code
0
232
573
2015-02-21T16:23:12Z
BrookePinckney
25
Created page with "Most WFH businesses establish a website or blog because the primary focus of these business; however, this process alone does not automatically draw traffic to a website. It i..."
Most WFH businesses establish a website or blog because the primary focus of these business; however, this process alone does not automatically draw traffic to a website. It is without a doubt the initial chance of online students to find out, share and connect using peers, teachers and other professionals from round the globe in a convenient and cozy setting. Plus in your birthday, you don’t apprehensive about people messaging you that they're able to’t post mothering sunday message on your wall due to limited access. Some other advantages a business gain when you purchase google plus 1 votes are:. <br><br>"But when our campaign was paused by Google for the tad added time compared to what we regularly anticipated, then we got concerned. The Get Started page that you just land on will walk you through the basic principles of buy facebook likes page creation. Since Facebook is a real large part of teen culture, I wondered how this can be received by teens. a fifteen year old face on a twenty year old body, so he combined the two. <br><br>t appear if the site moves out of beta, well, that will be interesting. Since hottest social communities are not as well as Google regarding anti-spam, one could expect Google to look at a pro-active role. The risks involved on this treatment aren't as serious compared with other treatments, and also this includes swelling, redness and blistering around the treated area. Here is where to enroll in a free account at Veretekk because Veretekk is attempting to do the proper thing. <br><br>Within these features, there are many locations Google+ is clearly ahead with the game. You will must stick to a really simple but certain strategy to come to this sort of summary. Actually, it was Google's first attempt with a social media in the past in 2004. You need to learn how to come track of keyword-rich content for better page rankings in Google. <br><br>This is great and valuable news to all of us marketers with the net variety. Promoting clickbank products as an affiliate is a from the most effective ways of creating wealth online. Are you on Google Plus or Facebook, if so, simply how much about your life, including images and videos, can you normally post. Will those comments and shares add money for the chest by gaining new users. <br><br>You can set your status from your mobile, allow yourself to become tracked while using GPS as well as set permissions regarding who is able to see you. I'd been employing a VCR and VHS cassettes since MTV was just a gleam in Madonna's eye. Breast implants is not going to work for a lifetime, and these are still at the mercy of wear and tear. The following are my seven pre-hire prediction methods I recommend all companies use -- including Google -- in addition to comments on what well [http://Lmgtfy.com/?q=create+google+plus+account google authorship code] currently can it.
d5d41a21c3357271841b374a90711cc91f988b0c
Insights Into Painless Plans In google plus age restriction
0
240
598
2015-02-27T22:48:01Z
BrookePinckney
25
Created page with "Circles is just not an authentic concept but still fills the gap to organise your friends into separate networks based on interests, demographics, location, residence, income,..."
Circles is just not an authentic concept but still fills the gap to organise your friends into separate networks based on interests, demographics, location, residence, income, occupation. Some folks are not happy with all the Instant Previews feature and desire it disabled. There is generally a basic starter deal offered that makes it simple to enroll in Sky Plus with out them costing you a lot of money. There are many business circles that you simply can create enabling you to target and tailor the knowledge that is sent out in your connections. <br><br>And, it's got given us, her parents, as well as an opportunity to are more involved with school activities we would otherwise not need bothered with. It can be important to find out that Thermage has some unwanted side effects which include redness, blisters, and swelling. If you're interested in learning more in the vertical forms of ads after going for a look at some artworks presented in the form of skyscraper units over the net, you might be recommended you just read some books how to create better forms of websites and also visiting the forums which do contain articles plus forums about business varieties of graphics. Gadget interesting software, it's the world's first tablet with Android 4. <br><br>If you would like to put a Google Plus 1 button on your website or blog, you need to visit Google. How many sessions do I need to have to get the results that I want. The risks involved on this treatment are not as serious compared with other treatments, and also this includes swelling, redness and blistering for the treated area. Here is how to sign up for a free of charge account at Veretekk because Veretekk is intending to accomplish the proper thing. <br><br>There are varied reactions regarding this procedure, before you agree using this or closing your doors entirely, here can be a report on benefits and drawbacks to allow you to create a better decision. You just ought to connect the Logitech Revue Companion Box along with your DISH receiver to your home network. At your personal discretion, you'll be able to cease your Ad - Word marketing strategy and assist in saving your cash as soon when you realize you've a good amount of +1's. Now, once the screen has loaded you will see around the upper right hand corner the possibility to make your page, click it. <br><br>Users can freely interact by reviews about your business. My - Space, the initial of the current generation of social networks, launched in 2002. They were driving all evening and Yogi's wife fell swiftly asleep. Among the greater common anxiety of compensation would be the pay-per-click method, the pay-per-lead method, and also the pay-per-sale method. <br><br>He or she also can buy the chosen handset from online also. Slowly but surely others are following suit, but as always, alterations in cultural norms are met with heavy criticism and obstacles. For that great benefits using this type of service you've to buy [http://Lmgtfy.com/?q=create+google+plus+account google plus age restriction] plus 1 Votes. To rise above the crowd around the web, you'll need to be diligent to produce sure your writing is on credible sites.
67e3325c9567707ea9f4853146375061cac3d840
Insulated Panel
0
213
516
2014-12-25T03:27:04Z
BismaLanham
208
Created page with "[http://bondor.co.id Cold room wall] [http://bondor.co.id http://bondor.co.id]; [http://bondor.co.id Cold storage] Thesе report ǥives yоu a fantastic ƿlace tо start bеf..."
[http://bondor.co.id Cold room wall] [http://bondor.co.id http://bondor.co.id]; [http://bondor.co.id Cold storage] Thesе report ǥives yоu a fantastic ƿlace tо start bеfore beginning your project. In case you ɑre new to home improvement, tҺere аre ѕeveral tҺings you need to remember. Hоme remodeling projects surely require а lot of effort tօ complete. Creating somе intelligent investments mіght аctually pay Ьack in the end and make your own home a lot more power efficient and beneficial. Αs ԝe discussed, redecorating рrovides thе possibility tօ do a lot оf good in thе looks of your ɦome aѕ ѡell as it's market price.<br><br><br><br>You mɑy subscribe tο these classes, typically totally free, ɑnd hаve excellent advice ɑnd tips on things suсh ɑs painting, straightforward plumbing relatеd, altering light fixtures, gardening аnd home decorating. Mаny diy stores offer sessions аnd exercise sessions on diverse partѕ of residence renovating. Іt can provide not just tɦe skills to complete tҺe job, Ƅut additionally suggestions fߋr yoսr upcoming undertaking. Tɑke a notebook and digicam tо record tҺe lessons stage-by-step so when an extra advantage, most of the classes ɑre executed by store employees ѡho definitelү aгe delighted to giνe furthеr Һelp once ƴou burrow into ƴouг project.<br><br>Ensure you haѵе a look at youг neighborhood redesigning store fߋr suggestions and sessions tο learn hօw to try everythіng fгom changing a pane of window to slicing and laying floor tile. Мany of the larǥe diy stores offer ʏߋu a listing of free lessons accessible іn addition tο many times tо hook the coսrse. Loоking to begin a fix or restoration venture аt your residence? Drape it mօre than your couch, and attach іt witҺ protection pins іn the fashion that isn't visible.<br><br>WҺen yοu don't desire tо invest cash intо investing in a slipcover for yоur seat, ʏou posѕibly сan mɑke your [http://Www.Encyclopedia.com/searchresults.aspx?q=personal personal] frߋm yoսr mattress ƿage. Ԍеt a twօ оr princess-dimensions mattress sheet frοm cotton in the coloration οf youг choosing. Being a home owner, you may աant to liven սp the place only tօ affect the ցeneral environment օr perhaρs to include a lot оf benefit to your home to be able tߋ remortgage for reduced monthly premiums. Irrespective οf уߋur reasons for desiring to սse on a project, ƴou sҺould initially tɑke a moment and browse thеse redecorating ideas.<br><br>Access tо the proper tools assures tɦat exist tҺe job dοne efficiently and without Һaving additional frustration. Аlso, the aρpropriate knowledge օf how tߋ use tҺe device will change lives to tҺe way tҺe work wіll ɡo. Thе aƿpropriate instruments create thе difference ѡhen doing a residence undertaking. Ϝor a fresh tгuly feel, swap doorknobs Һaving ɑ modern-day appearance. Ɗο not ɗo awaƴ witɦ yߋur doors because theү appearance unclean.<br><br>Τake awɑy thе entrance looкing аt the body, tҺen yellow sand іt гight սp until its uncovered hardwood іs visible. Τhen get any [http://Www.Bing.com/search?q=oil+fresh&form=MSNNWS&mkt=en-us&pq=oil+fresh oil fresh] paint you prefer and painting tҺe entranceway with all tɦе fresh paint curler. WҺen picking colors fօr your space, embellish 'vertically. ' Choose mߋrе dark hues fоr the Insulated panel surface, moderate shades ߋn the wall space and a lighter weight shade іn tҺе ceiling. Аs a result the rоom ѕhow up οut from balance, in addition to, aesthetically unappealing.<br><br>Don't Ƅe tempted to utilize deeper hues 1 οne рarticular side of any space аnd lighter hues on tɦe ߋther side.
b2e848f7fc054e918727cb47e50ca497af0172fd
Life Watch Free HD English Full Movie Download
0
297
706
2018-01-24T14:24:00Z
ArnulfoPlant
407
Created page with "⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈<br>➨➨➨ CLICK LINK FOR WATCH [http://trendfilms.ru/moviesg?source=en.litecoinpedia.org&se=20180124&subid2=1_movies-Non..."
⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈⼈<br>➨➨➨ CLICK LINK FOR WATCH [http://trendfilms.ru/moviesg?source=en.litecoinpedia.org&se=20180124&subid2=1_movies-Nonsys1&keyword=Life Life]<br>♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯♯<br><br><br><br><br><br>Watch Life Online Free DVDRip.<br><br>Life Putlocker Available in HD Streaming Online Free<br>Watch Life Online MOJOboxoffice<br>Life 1280p<br>Life tv Hindi HBO 2017r<br>Download Life Putlocker<br>Life English Full Episodes Watch Online<br>Life How Long<br>in Hindi Life<br>Watch Life Online Bravo<br>Life English Full Movie Online<br>Watch Life Online Tribute<br>Download Life 4Shared<br>Stream Life<br>Life Free Full<br>Watch Life Putlocker Movie Online<br>For Free Life<br>HBO 2017! Watch- Life Online Online<br>Life Online Hindi HBO 2017 Online Free Download<br>Life Watch Movie<br>720p(hd)<br>Life Online<br>Life Online Watch TV Series<br>Life English Full Online<br>Download Life Subtitle trnhmggxd<br>Life What's<br>Life Without Registering<br>Life For Online Full HD<br>Watch Life HD Full Online<br>Full Movie Life<br>Download Life Subtitle<br>Watch Life Online Thehollywoodgossip<br>Life English Film Free Watch Online
9d3650defb570e899b6e820eed7c7a2b71b68aac
Litecoin
0
29
499
425
2014-04-20T10:02:59Z
UptonPark
21
{{ infobox currency
| image_1 = Litecoin Accepted Here.png
| image_title_1 = "Litecoin Accepted Here" logo
| image_width_1 = 130
| image_2 = Litecoin Client Overview Tab.jpg
| image_title_2 = Litecoin [[Client (computing)|client]] (overview tab)
| image_width_2 = 150
|issuing_authority = None. The Litecoin [[peer-to-peer]] network regulates and distributes through consensus in [[Network protocol|protocol]].
|date_of_introduction = 7 October 2011
|date_of_introduction_source =
|using_countries = International
|inflation_rate = Limited release ([[Geometric series]], rate halves every 4 years reaching a final total of 84 million LTC)
|inflation_source_date =
|inflation_method =
| symbol = Ł
|nickname = LTC
|subunit_ratio_1 = 0.001
|subunit_name_1 = kilolite
|subunit_ratio_2 = 0.000001
|subunit_name_2 = lite
|subunit_ratio_3 = 0.00000001
|subunit_name_3 = spark
| plural = Litecoin, litecoins
| plural_subunit_1 =
| plural_subunit_2 =
|frequently_used_coins =
|printer =
|mint =
}}
[[File:Litecoin Logo.jpg|thumb|Litecoin Logo]]
'''Litecoin''' ([[currency sign|sign]]: '''Ł'''; [[abbreviation|abbrv]]: '''LTC''') is a [[peer-to-peer]] [[Cryptocurrency|cryptocurrency]] and open source software project released under the MIT/X11 license.<ref name="Litecoin.org, April 2013">{{cite web|title=Litecoin.org|url=http://litecoin.org|work=Litecoin.org, April 2013|publisher=Litecoin.org|accessdate=24 April 2013}}</ref> Inspired by and similar to to [[Bitcoin]] ('''BTC'''),<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]]. The Economist Newspaper. Retrieved April 27 2013.</ref> Litecoin creation and transfer is based on an [[open source]] encryption protocol and is not managed by any central authority.<ref name="Litecoin.org, April 2013" /><ref name="Bitcoin: A Peer-to-Peer Electronic Cash System">{{cite web|last=Satoshi|first=Nakamoto|title=Bitcoin: A Peer-to-Peer Electronic Cash System|url=http://bitcoin.org/bitcoin.pdf|publisher=Bitcoin.org|accessdate=24 April 2013|}}</ref> Litecoin is intended to improve upon Bitcoin <ref name="Bitcoin Isn’t the Only Cryptocurrency in Town, 15th April 2013">{{cite web|last=Simonite|first=Tom|title=Bitcoin Isn’t the Only Cryptocurrency in Town|url=http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town/|accessdate=24 April 2013|}}</ref> and offers three key differences.<ref name="Linux Journal, March 2012">{{cite web|last=Powers|first=Shawn|title=Cryptocurrency: Your Total Cost Is 01001010010|url=http://www.missoulapubliclibrary.org/ftp/LinuxJournal/LJ12-03.pdf|work=Linux Journal, March 2012|publisher=Linux Journal|accessdate=21 October 2012|page=29}}</ref><ref name="The Market Oracle, 17th April 2013">{{cite web|last=BATR|title=Bitcoins Risk Reward|url=http://www.marketoracle.co.uk/Article39996.html|accessdate=24 April 2013|}}</ref> Firstly, the Litecoin network processes a block every 2.5 minutes, rather than every 10 minutes.<ref name="Litecoin.org, April 2013" /> Secondly, the Litecoin network will produce 84 million litecoins which is four times as many as currency units as will be issued by the Bitcoin network.<ref name="Litecoin.org, April 2013" /> Thirdly, Litecoin uses [[scrypt]] in its proof-of-work algorithm: a sequential memory-hard function first conceived by Colin Percival.<ref name="Stronger Key Derivation Via Sequential Memory-Hard Functions">{{cite web|last=Percival|first=Colin|title=Stronger Key Derivation Via Sequential Memory-Hard Functions|url=http://www.tarsnap.com/scrypt/scrypt.pdf|accessdate=24 April 2013|}}</ref><ref name="Litecoin.org, April 2013" /><ref>{{cite web|author=Dan Goodin |title=Potent DDoS attacks on Mt. Gox delay rollout of new virtual currency|url=http://arstechnica.com/security/2013/04/potent-ddos-attacks-on-mt-gox-delays-rollout-of-new-virtual-currency/ |publisher=Ars Technica|accessdate=27 April 2013}}</ref> Each litecoin is subdivided into 100,000,000 smaller units, defined by eight decimal places.
==Transactions==
A peer-to-peer network similar to Bitcoin's handles Litecoin's transactions, balances and issuance through [[Scrypt]], the [[proof-of-work]] scheme (Litecoins are issued when a small enough [[cryptographic hash|hash]] value is found, at which point a block is created, the process of finding these hashes and creating blocks is called mining).<ref>(21 October 2012). [http://www.andykellett.com/discography/litecoin-miner-status/ Litecoin Miner Status]. FishGuy876's Blog. Retrieved April 27 2013.</ref><ref>(21 October 2012). [http://www.openwall.com/lists/crypt-dev/2012/09/02/1 Using scrypt for user authentication]. Retrieved April 27 2013.</ref> The issuing rate forms a [[geometric series]], and the rate halves every 4 years (every 840,000 blocks) reaching a final total of 84 million LTC. The memory intensive nature of Scrypt means that unlike with Bitcoin, Litecoin is better suited for [[GPU]] mining. [[FPGA]] and [[ASIC]] implementations are more expensive to create for Scrypt than for [[SHA-256]] as used by Bitcoin.<ref>{{cite web|last=Coventry|first=Alex|title=Nooshare|url=http://mit.edu/alex_c/www/nooshare.pdf|publisher=MIT|accessdate=21 October 2012|quote=These hash functions can be tuned to require rapid access a very large memory space, making them particularly hard to optimize to specialized massively parallel hardware.}}</ref>
Litecoins are currently traded for both [[fiat currencies]] and bitcoins, mostly on online [[Digital currency exchanger|exchanges]]. Reversible transactions (such as those with [[credit cards]]) are not normally used to buy litecoins as Litecoin transactions are irreversible, so there is the danger of [[chargebacks]].<ref>(21 October 2012). [https://blockchain.info/wallet/paypal-vs-bitcoin, Comparison of online payment methods]. Blockchain. Retrieved April 27 2013.</ref><ref name=BTC-E /> As of 28th April 2013, 1 LTC is worth approximately 4.11 [[USD]] or 0.032 BTC.<ref name=BTC-E>{{cite web|title=LTC/USD|url=https://btc-e.com/exchange/ltc_btc|publisher=BTC-E|accessdate=25 April 2013}}</ref><ref name=Vircurex>{{cite web|title=BTC/LTC|url=https://vircurex.com/welcome/index?base=btc&alt=ltc|publisher=Vircurex|accessdate=15 April 2013}}</ref>{{Update after|2013|4|28}} This makes Litecoin the second largest cryptocurrency by [[market cap]] with a cap of 70,000,000 [[USD]]. <ref>(15 April 2013). [http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town Bitcoin Isn't the Only Cryptocurrency in Town]. [[MIT Technology Review]].</ref><ref>[http://dustcoin.com/mining Cryptocoin Mining Information<!-- Bot generated title -->]</ref><ref>[https://btc-e.com/exchange/btc_usd BTC-E | Bitcoin Exchange, Namecoin Exchange, Litecoin Exchange, BTC Exchange<!-- Bot generated title -->]</ref>
==History==
Litecoin was released via an [[open-source]] [[Client (computing)|client]] on [[Github]] on October 7th 2011.<ref name="Abe Search">{{cite web|title=Search Results: Litecoin|url=http://explorer.litecoin.net/|publisher=Abe Search|accessdate=20 October 2012}}</ref> The current version of this client (as of 19th April 2013) is v0.6.3c.<ref>[https://github.com/litecoin-project/litecoin/downloads litecoin-project: litecoinn: Download Packages]. 21st October 2012.</ref>{{Update after|2012|10|21}}
Other clients have also been released.<ref>[https://gitorious.org/~coblee/electrum/electrum-client-litecoin electrum-client-litecoin]. 21st October 2012.</ref>
More recently Litecoin has been covered in the news as a [[Bitcoin]] alternative.<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]].</ref>
==Development==
The Litecoin Developers have a new release 0.8.1 in the works which will help to modernize and enhance the network. This major upgrade will include all enhancements made in recent [[Bitcoin]] releases.
==Criticism==
{{Criticism section|date=April 2013}}
{{Unreferenced section|date=April 2013}}
==== Redundancy ====
Some believe that because Litecoin does not provide any features over what [[Bitcoin]] already provides, so they believe Litecoin is unlikely to match or surpass Bitcoin's value or user base.
==== Vulnerability to mining monopoly ====
Like [[Bitcoin]], Litecoin can be attacked by an entity that can match or exceed the hash rate of the network, though such a [[51% attack]] becomes more difficult to launch and maintain as the hash rate of the network grows. Some have argued that because Litecoin is designed to be inefficient on all common computers, a malicious entity need only produce a small batch of specialized hardware to overtake all the commodity mining systems combined. On the other hand, others have argued that the scrypt function simply makes it infeasible to create any specialised hardware; and that even if it were possible, specialised hardware would only strengthen the network, which happened with [[Bitcoin]] and [[ASIC|ASICs]].
==== Pump and Dump Scheme ====
Some people claim that, due to some of all of the aforementioned reasons, Litecoin is a [[pump and dump|pump and dump scheme]], rewarding those who get in sooner at the expense of those who adopt it just before the price falls.
Additionally, people often complain that the Litecoin community misrepresents it in other ways, such as portraying "faster block times" as if it makes transactions faster, and scrypt as if it is resistant to ASIC or FPGA hardware, in order to pretend Litecoin has value and inflate its value.
It's important to note, generally these critics do not think that blockchain currencies are pump and dump schemes [[Per_se_(terminology)#per_se|per se]];
but rather that the existing network effect of [[Bitcoin]], combined with the lack of meaningful differentiation between Litecoin and Bitcoin as well as Litecoin's adoption of a "designed to fail" proof-of-work algorithm;
that Litecoin is bound to fail in the end.
Bitcoin does not suffer from these flaws and therefore does not fall under the pump and dump scheme, according to this argument.
==References==
{{reflist|2}}
==External Links==
* [http://litecoin.org/ Litecoin website]
* [http://github.com/litecoin-project/litecoin/wiki/ Litecoin wiki]
* [http://forum.litecoin.net/ Litecoin forum]
* [http://www.reddit.com/r/litecoin Litecoin Reddit community]
* [http://ltc.block-explorer.com/ Litecoin block explorer (New)]
* [http://explorer.litecoin.net/ Litecoin block explorer (Original)]
* [http://ltc.block-explorer.com/charts Litecoin network charts and statistics]
* [http://www.ltc-charts.com/ Litecoin market charts]
* [https://www.litecoinpool.org/stats Litecoin network statistics]
* [https://ltc-wallet.com Online Litecoin wallet]
[[Category:Application layer protocols]]
[[Category:Electronic currencies]]
[[Category:Payment systems]]
[[Category:Peer-to-peer computing]]
[[Category:Alternative currencies]]
[[Category:Cryptography]]
86cc7ed9f1251521ff9e5b5e74cf2a6316f899a6
425
101
2013-04-29T19:38:01Z
Cyrus
1
/* See Also */
{{ infobox currency
| image_1 = Litecoin Accepted Here.png
| image_title_1 = "Litecoin Accepted Here" logo
| image_width_1 = 130
| image_2 = Litecoin Client Overview Tab.jpg
| image_title_2 = Litecoin [[Client (computing)|client]] (overview tab)
| image_width_2 = 150
|issuing_authority = None. The Litecoin [[peer-to-peer]] network regulates and distributes through consensus in [[Network protocol|protocol]].
|date_of_introduction = 7 October 2011
|date_of_introduction_source =
|using_countries = International
|inflation_rate = Limited release ([[Geometric series]], rate halves every 4 years reaching a final total of 84 million LTC)
|inflation_source_date =
|inflation_method =
| symbol = Ł
|nickname = LTC
|subunit_ratio_1 = 0.001
|subunit_name_1 = mLTC (millicoin)
|subunit_ratio_2 = 0.000001
|subunit_name_2 = μLTC (microcoin)
|subunit_ratio_3 = 0.00000001
|subunit_name_3 = Smallest unit
| plural = Litecoin, litecoins
| plural_subunit_1 =
| plural_subunit_2 =
|frequently_used_coins =
|printer =
|mint =
}}
[[File:Litecoin Logo.jpg|thumb|Litecoin Logo]]
'''Litecoin''' ([[currency sign|sign]]: '''Ł'''; [[abbreviation|abbrv]]: '''LTC''') is a [[peer-to-peer]] [[Cryptocurrency|cryptocurrency]] and open source software project released under the MIT/X11 license.<ref name="Litecoin.org, April 2013">{{cite web|title=Litecoin.org|url=http://litecoin.org|work=Litecoin.org, April 2013|publisher=Litecoin.org|accessdate=24 April 2013}}</ref> Inspired by and similar to to [[Bitcoin]] ('''BTC'''),<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]]. The Economist Newspaper. Retrieved April 27 2013.</ref> Litecoin creation and transfer is based on an [[open source]] encryption protocol and is not managed by any central authority.<ref name="Litecoin.org, April 2013" /><ref name="Bitcoin: A Peer-to-Peer Electronic Cash System">{{cite web|last=Satoshi|first=Nakamoto|title=Bitcoin: A Peer-to-Peer Electronic Cash System|url=http://bitcoin.org/bitcoin.pdf|publisher=Bitcoin.org|accessdate=24 April 2013|}}</ref> Litecoin is intended to improve upon Bitcoin <ref name="Bitcoin Isn’t the Only Cryptocurrency in Town, 15th April 2013">{{cite web|last=Simonite|first=Tom|title=Bitcoin Isn’t the Only Cryptocurrency in Town|url=http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town/|accessdate=24 April 2013|}}</ref> and offers three key differences.<ref name="Linux Journal, March 2012">{{cite web|last=Powers|first=Shawn|title=Cryptocurrency: Your Total Cost Is 01001010010|url=http://www.missoulapubliclibrary.org/ftp/LinuxJournal/LJ12-03.pdf|work=Linux Journal, March 2012|publisher=Linux Journal|accessdate=21 October 2012|page=29}}</ref><ref name="The Market Oracle, 17th April 2013">{{cite web|last=BATR|title=Bitcoins Risk Reward|url=http://www.marketoracle.co.uk/Article39996.html|accessdate=24 April 2013|}}</ref> Firstly, the Litecoin network processes a block every 2.5 minutes, rather than every 10 minutes.<ref name="Litecoin.org, April 2013" /> Secondly, the Litecoin network will produce 84 million litecoins which is four times as many as currency units as will be issued by the Bitcoin network.<ref name="Litecoin.org, April 2013" /> Thirdly, Litecoin uses [[scrypt]] in its proof-of-work algorithm: a sequential memory-hard function first conceived by Colin Percival.<ref name="Stronger Key Derivation Via Sequential Memory-Hard Functions">{{cite web|last=Percival|first=Colin|title=Stronger Key Derivation Via Sequential Memory-Hard Functions|url=http://www.tarsnap.com/scrypt/scrypt.pdf|accessdate=24 April 2013|}}</ref><ref name="Litecoin.org, April 2013" /><ref>{{cite web|author=Dan Goodin |title=Potent DDoS attacks on Mt. Gox delay rollout of new virtual currency|url=http://arstechnica.com/security/2013/04/potent-ddos-attacks-on-mt-gox-delays-rollout-of-new-virtual-currency/ |publisher=Ars Technica|accessdate=27 April 2013}}</ref> Each litecoin is subdivided into 100,000,000 smaller units, defined by eight decimal places.
==Transactions==
A peer-to-peer network similar to Bitcoin's handles Litecoin's transactions, balances and issuance through [[Scrypt]], the [[proof-of-work]] scheme (Litecoins are issued when a small enough [[cryptographic hash|hash]] value is found, at which point a block is created, the process of finding these hashes and creating blocks is called mining).<ref>(21 October 2012). [http://www.andykellett.com/discography/litecoin-miner-status/ Litecoin Miner Status]. FishGuy876's Blog. Retrieved April 27 2013.</ref><ref>(21 October 2012). [http://www.openwall.com/lists/crypt-dev/2012/09/02/1 Using scrypt for user authentication]. Retrieved April 27 2013.</ref> The issuing rate forms a [[geometric series]], and the rate halves every 4 years (every 840,000 blocks) reaching a final total of 84 million LTC. The memory intensive nature of Scrypt means that unlike with Bitcoin, Litecoin is better suited for [[GPU]] mining. [[FPGA]] and [[ASIC]] implementations are more expensive to create for Scrypt than for [[SHA-256]] as used by Bitcoin.<ref>{{cite web|last=Coventry|first=Alex|title=Nooshare|url=http://mit.edu/alex_c/www/nooshare.pdf|publisher=MIT|accessdate=21 October 2012|quote=These hash functions can be tuned to require rapid access a very large memory space, making them particularly hard to optimize to specialized massively parallel hardware.}}</ref>
Litecoins are currently traded for both [[fiat currencies]] and bitcoins, mostly on online [[Digital currency exchanger|exchanges]]. Reversible transactions (such as those with [[credit cards]]) are not normally used to buy litecoins as Litecoin transactions are irreversible, so there is the danger of [[chargebacks]].<ref>(21 October 2012). [https://blockchain.info/wallet/paypal-vs-bitcoin, Comparison of online payment methods]. Blockchain. Retrieved April 27 2013.</ref><ref name=BTC-E /> As of 28th April 2013, 1 LTC is worth approximately 4.11 [[USD]] or 0.032 BTC.<ref name=BTC-E>{{cite web|title=LTC/USD|url=https://btc-e.com/exchange/ltc_btc|publisher=BTC-E|accessdate=25 April 2013}}</ref><ref name=Vircurex>{{cite web|title=BTC/LTC|url=https://vircurex.com/welcome/index?base=btc&alt=ltc|publisher=Vircurex|accessdate=15 April 2013}}</ref>{{Update after|2013|4|28}} This makes Litecoin the second largest cryptocurrency by [[market cap]] with a cap of 70,000,000 [[USD]]. <ref>(15 April 2013). [http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town Bitcoin Isn't the Only Cryptocurrency in Town]. [[MIT Technology Review]].</ref><ref>[http://dustcoin.com/mining Cryptocoin Mining Information<!-- Bot generated title -->]</ref><ref>[https://btc-e.com/exchange/btc_usd BTC-E | Bitcoin Exchange, Namecoin Exchange, Litecoin Exchange, BTC Exchange<!-- Bot generated title -->]</ref>
==History==
Litecoin was released via an [[open-source]] [[Client (computing)|client]] on [[Github]] on October 7th 2011.<ref name="Abe Search">{{cite web|title=Search Results: Litecoin|url=http://explorer.litecoin.net/|publisher=Abe Search|accessdate=20 October 2012}}</ref> The current version of this client (as of 19th April 2013) is v0.6.3c.<ref>[https://github.com/litecoin-project/litecoin/downloads litecoin-project: litecoinn: Download Packages]. 21st October 2012.</ref>{{Update after|2012|10|21}}
Other clients have also been released.<ref>[https://gitorious.org/~coblee/electrum/electrum-client-litecoin electrum-client-litecoin]. 21st October 2012.</ref>
More recently Litecoin has been covered in the news as a [[Bitcoin]] alternative.<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]].</ref>
==Development==
The Litecoin Developers have a new release 0.8.1 in the works which will help to modernize and enhance the network. This major upgrade will include all enhancements made in recent [[Bitcoin]] releases.
==Criticism==
{{Criticism section|date=April 2013}}
{{Unreferenced section|date=April 2013}}
==== Redundancy ====
Some believe that because Litecoin does not provide any features over what [[Bitcoin]] already provides, so they believe Litecoin is unlikely to match or surpass Bitcoin's value or user base.
==== Vulnerability to mining monopoly ====
Like [[Bitcoin]], Litecoin can be attacked by an entity that can match or exceed the hash rate of the network, though such a [[51% attack]] becomes more difficult to launch and maintain as the hash rate of the network grows. Some have argued that because Litecoin is designed to be inefficient on all common computers, a malicious entity need only produce a small batch of specialized hardware to overtake all the commodity mining systems combined. On the other hand, others have argued that the scrypt function simply makes it infeasible to create any specialised hardware; and that even if it were possible, specialised hardware would only strengthen the network, which happened with [[Bitcoin]] and [[ASIC|ASICs]].
==== Pump and Dump Scheme ====
Some people claim that, due to some of all of the aforementioned reasons, Litecoin is a [[pump and dump|pump and dump scheme]], rewarding those who get in sooner at the expense of those who adopt it just before the price falls.
Additionally, people often complain that the Litecoin community misrepresents it in other ways, such as portraying "faster block times" as if it makes transactions faster, and scrypt as if it is resistant to ASIC or FPGA hardware, in order to pretend Litecoin has value and inflate its value.
It's important to note, generally these critics do not think that blockchain currencies are pump and dump schemes [[Per_se_(terminology)#per_se|per se]];
but rather that the existing network effect of [[Bitcoin]], combined with the lack of meaningful differentiation between Litecoin and Bitcoin as well as Litecoin's adoption of a "designed to fail" proof-of-work algorithm;
that Litecoin is bound to fail in the end.
Bitcoin does not suffer from these flaws and therefore does not fall under the pump and dump scheme, according to this argument.
==References==
{{reflist|2}}
==External Links==
* [http://litecoin.org/ Litecoin website]
* [http://github.com/litecoin-project/litecoin/wiki/ Litecoin wiki]
* [http://forum.litecoin.net/ Litecoin forum]
* [http://www.reddit.com/r/litecoin Litecoin Reddit community]
* [http://ltc.block-explorer.com/ Litecoin block explorer (New)]
* [http://explorer.litecoin.net/ Litecoin block explorer (Original)]
* [http://ltc.block-explorer.com/charts Litecoin network charts and statistics]
* [http://www.ltc-charts.com/ Litecoin market charts]
* [https://www.litecoinpool.org/stats Litecoin network statistics]
* [https://ltc-wallet.com Online Litecoin wallet]
[[Category:Application layer protocols]]
[[Category:Electronic currencies]]
[[Category:Payment systems]]
[[Category:Peer-to-peer computing]]
[[Category:Alternative currencies]]
[[Category:Cryptography]]
3d7320fa9d8162f6538c65858ed3cca899b4d64a
101
100
2013-04-29T12:30:28Z
Cyrus
1
1 revision
{{ infobox currency
| image_1 = Litecoin Accepted Here.png
| image_title_1 = "Litecoin Accepted Here" logo
| image_width_1 = 130
| image_2 = Litecoin Client Overview Tab.jpg
| image_title_2 = Litecoin [[Client (computing)|client]] (overview tab)
| image_width_2 = 150
|issuing_authority = None. The Litecoin [[peer-to-peer]] network regulates and distributes through consensus in [[Network protocol|protocol]].
|date_of_introduction = 7 October 2011
|date_of_introduction_source =
|using_countries = International
|inflation_rate = Limited release ([[Geometric series]], rate halves every 4 years reaching a final total of 84 million LTC)
|inflation_source_date =
|inflation_method =
| symbol = Ł
|nickname = LTC
|subunit_ratio_1 = 0.001
|subunit_name_1 = mLTC (millicoin)
|subunit_ratio_2 = 0.000001
|subunit_name_2 = μLTC (microcoin)
|subunit_ratio_3 = 0.00000001
|subunit_name_3 = Smallest unit
| plural = Litecoin, litecoins
| plural_subunit_1 =
| plural_subunit_2 =
|frequently_used_coins =
|printer =
|mint =
}}
[[File:Litecoin Logo.jpg|thumb|Litecoin Logo]]
'''Litecoin''' ([[currency sign|sign]]: '''Ł'''; [[abbreviation|abbrv]]: '''LTC''') is a [[peer-to-peer]] [[Cryptocurrency|cryptocurrency]] and open source software project released under the MIT/X11 license.<ref name="Litecoin.org, April 2013">{{cite web|title=Litecoin.org|url=http://litecoin.org|work=Litecoin.org, April 2013|publisher=Litecoin.org|accessdate=24 April 2013}}</ref> Inspired by and similar to to [[Bitcoin]] ('''BTC'''),<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]]. The Economist Newspaper. Retrieved April 27 2013.</ref> Litecoin creation and transfer is based on an [[open source]] encryption protocol and is not managed by any central authority.<ref name="Litecoin.org, April 2013" /><ref name="Bitcoin: A Peer-to-Peer Electronic Cash System">{{cite web|last=Satoshi|first=Nakamoto|title=Bitcoin: A Peer-to-Peer Electronic Cash System|url=http://bitcoin.org/bitcoin.pdf|publisher=Bitcoin.org|accessdate=24 April 2013|}}</ref> Litecoin is intended to improve upon Bitcoin <ref name="Bitcoin Isn’t the Only Cryptocurrency in Town, 15th April 2013">{{cite web|last=Simonite|first=Tom|title=Bitcoin Isn’t the Only Cryptocurrency in Town|url=http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town/|accessdate=24 April 2013|}}</ref> and offers three key differences.<ref name="Linux Journal, March 2012">{{cite web|last=Powers|first=Shawn|title=Cryptocurrency: Your Total Cost Is 01001010010|url=http://www.missoulapubliclibrary.org/ftp/LinuxJournal/LJ12-03.pdf|work=Linux Journal, March 2012|publisher=Linux Journal|accessdate=21 October 2012|page=29}}</ref><ref name="The Market Oracle, 17th April 2013">{{cite web|last=BATR|title=Bitcoins Risk Reward|url=http://www.marketoracle.co.uk/Article39996.html|accessdate=24 April 2013|}}</ref> Firstly, the Litecoin network processes a block every 2.5 minutes, rather than every 10 minutes.<ref name="Litecoin.org, April 2013" /> Secondly, the Litecoin network will produce 84 million litecoins which is four times as many as currency units as will be issued by the Bitcoin network.<ref name="Litecoin.org, April 2013" /> Thirdly, Litecoin uses [[scrypt]] in its proof-of-work algorithm: a sequential memory-hard function first conceived by Colin Percival.<ref name="Stronger Key Derivation Via Sequential Memory-Hard Functions">{{cite web|last=Percival|first=Colin|title=Stronger Key Derivation Via Sequential Memory-Hard Functions|url=http://www.tarsnap.com/scrypt/scrypt.pdf|accessdate=24 April 2013|}}</ref><ref name="Litecoin.org, April 2013" /><ref>{{cite web|author=Dan Goodin |title=Potent DDoS attacks on Mt. Gox delay rollout of new virtual currency|url=http://arstechnica.com/security/2013/04/potent-ddos-attacks-on-mt-gox-delays-rollout-of-new-virtual-currency/ |publisher=Ars Technica|accessdate=27 April 2013}}</ref> Each litecoin is subdivided into 100,000,000 smaller units, defined by eight decimal places.
==Transactions==
A peer-to-peer network similar to Bitcoin's handles Litecoin's transactions, balances and issuance through [[Scrypt]], the [[proof-of-work]] scheme (Litecoins are issued when a small enough [[cryptographic hash|hash]] value is found, at which point a block is created, the process of finding these hashes and creating blocks is called mining).<ref>(21 October 2012). [http://www.andykellett.com/discography/litecoin-miner-status/ Litecoin Miner Status]. FishGuy876's Blog. Retrieved April 27 2013.</ref><ref>(21 October 2012). [http://www.openwall.com/lists/crypt-dev/2012/09/02/1 Using scrypt for user authentication]. Retrieved April 27 2013.</ref> The issuing rate forms a [[geometric series]], and the rate halves every 4 years (every 840,000 blocks) reaching a final total of 84 million LTC. The memory intensive nature of Scrypt means that unlike with Bitcoin, Litecoin is better suited for [[GPU]] mining. [[FPGA]] and [[ASIC]] implementations are more expensive to create for Scrypt than for [[SHA-256]] as used by Bitcoin.<ref>{{cite web|last=Coventry|first=Alex|title=Nooshare|url=http://mit.edu/alex_c/www/nooshare.pdf|publisher=MIT|accessdate=21 October 2012|quote=These hash functions can be tuned to require rapid access a very large memory space, making them particularly hard to optimize to specialized massively parallel hardware.}}</ref>
Litecoins are currently traded for both [[fiat currencies]] and bitcoins, mostly on online [[Digital currency exchanger|exchanges]]. Reversible transactions (such as those with [[credit cards]]) are not normally used to buy litecoins as Litecoin transactions are irreversible, so there is the danger of [[chargebacks]].<ref>(21 October 2012). [https://blockchain.info/wallet/paypal-vs-bitcoin, Comparison of online payment methods]. Blockchain. Retrieved April 27 2013.</ref><ref name=BTC-E /> As of 28th April 2013, 1 LTC is worth approximately 4.11 [[USD]] or 0.032 BTC.<ref name=BTC-E>{{cite web|title=LTC/USD|url=https://btc-e.com/exchange/ltc_btc|publisher=BTC-E|accessdate=25 April 2013}}</ref><ref name=Vircurex>{{cite web|title=BTC/LTC|url=https://vircurex.com/welcome/index?base=btc&alt=ltc|publisher=Vircurex|accessdate=15 April 2013}}</ref>{{Update after|2013|4|28}} This makes Litecoin the second largest cryptocurrency by [[market cap]] with a cap of 70,000,000 [[USD]]. <ref>(15 April 2013). [http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town Bitcoin Isn't the Only Cryptocurrency in Town]. [[MIT Technology Review]].</ref><ref>[http://dustcoin.com/mining Cryptocoin Mining Information<!-- Bot generated title -->]</ref><ref>[https://btc-e.com/exchange/btc_usd BTC-E | Bitcoin Exchange, Namecoin Exchange, Litecoin Exchange, BTC Exchange<!-- Bot generated title -->]</ref>
==History==
Litecoin was released via an [[open-source]] [[Client (computing)|client]] on [[Github]] on October 7th 2011.<ref name="Abe Search">{{cite web|title=Search Results: Litecoin|url=http://explorer.litecoin.net/|publisher=Abe Search|accessdate=20 October 2012}}</ref> The current version of this client (as of 19th April 2013) is v0.6.3c.<ref>[https://github.com/litecoin-project/litecoin/downloads litecoin-project: litecoinn: Download Packages]. 21st October 2012.</ref>{{Update after|2012|10|21}}
Other clients have also been released.<ref>[https://gitorious.org/~coblee/electrum/electrum-client-litecoin electrum-client-litecoin]. 21st October 2012.</ref>
More recently Litecoin has been covered in the news as a [[Bitcoin]] alternative.<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]].</ref>
==Development==
The Litecoin Developers have a new release 0.8.1 in the works which will help to modernize and enhance the network. This major upgrade will include all enhancements made in recent [[Bitcoin]] releases.
==Criticism==
{{Criticism section|date=April 2013}}
{{Unreferenced section|date=April 2013}}
==== Redundancy ====
Some believe that because Litecoin does not provide any features over what [[Bitcoin]] already provides, so they believe Litecoin is unlikely to match or surpass Bitcoin's value or user base.
==== Vulnerability to mining monopoly ====
Like [[Bitcoin]], Litecoin can be attacked by an entity that can match or exceed the hash rate of the network, though such a [[51% attack]] becomes more difficult to launch and maintain as the hash rate of the network grows. Some have argued that because Litecoin is designed to be inefficient on all common computers, a malicious entity need only produce a small batch of specialized hardware to overtake all the commodity mining systems combined. On the other hand, others have argued that the scrypt function simply makes it infeasible to create any specialised hardware; and that even if it were possible, specialised hardware would only strengthen the network, which happened with [[Bitcoin]] and [[ASIC|ASICs]].
==== Pump and Dump Scheme ====
Some people claim that, due to some of all of the aforementioned reasons, Litecoin is a [[pump and dump|pump and dump scheme]], rewarding those who get in sooner at the expense of those who adopt it just before the price falls.
Additionally, people often complain that the Litecoin community misrepresents it in other ways, such as portraying "faster block times" as if it makes transactions faster, and scrypt as if it is resistant to ASIC or FPGA hardware, in order to pretend Litecoin has value and inflate its value.
It's important to note, generally these critics do not think that blockchain currencies are pump and dump schemes [[Per_se_(terminology)#per_se|per se]];
but rather that the existing network effect of [[Bitcoin]], combined with the lack of meaningful differentiation between Litecoin and Bitcoin as well as Litecoin's adoption of a "designed to fail" proof-of-work algorithm;
that Litecoin is bound to fail in the end.
Bitcoin does not suffer from these flaws and therefore does not fall under the pump and dump scheme, according to this argument.
==See Also==
{{Portal|Anarchism|Business and economics|Free software|Numismatics}}
* [[Anarcho-capitalism]]
* [[Anonymous Internet banking]]
* [[Complementary currency]]
* [[Crypto-anarchism]]
* [[Digital currency exchanger]]
* [[PPCoin]]
{{-}}
==References==
{{reflist|2}}
==External Links==
* [http://litecoin.org/ Litecoin website]
* [http://github.com/litecoin-project/litecoin/wiki/ Litecoin wiki]
* [http://forum.litecoin.net/ Litecoin forum]
* [http://www.reddit.com/r/litecoin Litecoin Reddit community]
* [http://ltc.block-explorer.com/ Litecoin block explorer (New)]
* [http://explorer.litecoin.net/ Litecoin block explorer (Original)]
* [http://ltc.block-explorer.com/charts Litecoin network charts and statistics]
* [http://www.ltc-charts.com/ Litecoin market charts]
* [https://www.litecoinpool.org/stats Litecoin network statistics]
* [https://ltc-wallet.com Online Litecoin wallet]
[[Category:Application layer protocols]]
[[Category:Electronic currencies]]
[[Category:Payment systems]]
[[Category:Peer-to-peer computing]]
[[Category:Alternative currencies]]
[[Category:Cryptography]]
2f68e959cbda9382b3435fa7f5c20cafb5c9a939
100
2013-04-28T20:24:45Z
Luke-Jr
0
/* Redundancy */ Lack of features is objective, even if the conclusion is subjective
{{ infobox currency
| image_1 = Litecoin Accepted Here.png
| image_title_1 = "Litecoin Accepted Here" logo
| image_width_1 = 130
| image_2 = Litecoin Client Overview Tab.jpg
| image_title_2 = Litecoin [[Client (computing)|client]] (overview tab)
| image_width_2 = 150
|issuing_authority = None. The Litecoin [[peer-to-peer]] network regulates and distributes through consensus in [[Network protocol|protocol]].
|date_of_introduction = 7 October 2011
|date_of_introduction_source =
|using_countries = International
|inflation_rate = Limited release ([[Geometric series]], rate halves every 4 years reaching a final total of 84 million LTC)
|inflation_source_date =
|inflation_method =
| symbol = Ł
|nickname = LTC
|subunit_ratio_1 = 0.001
|subunit_name_1 = mLTC (millicoin)
|subunit_ratio_2 = 0.000001
|subunit_name_2 = μLTC (microcoin)
|subunit_ratio_3 = 0.00000001
|subunit_name_3 = Smallest unit
| plural = Litecoin, litecoins
| plural_subunit_1 =
| plural_subunit_2 =
|frequently_used_coins =
|printer =
|mint =
}}
[[File:Litecoin Logo.jpg|thumb|Litecoin Logo]]
'''Litecoin''' ([[currency sign|sign]]: '''Ł'''; [[abbreviation|abbrv]]: '''LTC''') is a [[peer-to-peer]] [[Cryptocurrency|cryptocurrency]] and open source software project released under the MIT/X11 license.<ref name="Litecoin.org, April 2013">{{cite web|title=Litecoin.org|url=http://litecoin.org|work=Litecoin.org, April 2013|publisher=Litecoin.org|accessdate=24 April 2013}}</ref> Inspired by and similar to to [[Bitcoin]] ('''BTC'''),<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]]. The Economist Newspaper. Retrieved April 27 2013.</ref> Litecoin creation and transfer is based on an [[open source]] encryption protocol and is not managed by any central authority.<ref name="Litecoin.org, April 2013" /><ref name="Bitcoin: A Peer-to-Peer Electronic Cash System">{{cite web|last=Satoshi|first=Nakamoto|title=Bitcoin: A Peer-to-Peer Electronic Cash System|url=http://bitcoin.org/bitcoin.pdf|publisher=Bitcoin.org|accessdate=24 April 2013|}}</ref> Litecoin is intended to improve upon Bitcoin <ref name="Bitcoin Isn’t the Only Cryptocurrency in Town, 15th April 2013">{{cite web|last=Simonite|first=Tom|title=Bitcoin Isn’t the Only Cryptocurrency in Town|url=http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town/|accessdate=24 April 2013|}}</ref> and offers three key differences.<ref name="Linux Journal, March 2012">{{cite web|last=Powers|first=Shawn|title=Cryptocurrency: Your Total Cost Is 01001010010|url=http://www.missoulapubliclibrary.org/ftp/LinuxJournal/LJ12-03.pdf|work=Linux Journal, March 2012|publisher=Linux Journal|accessdate=21 October 2012|page=29}}</ref><ref name="The Market Oracle, 17th April 2013">{{cite web|last=BATR|title=Bitcoins Risk Reward|url=http://www.marketoracle.co.uk/Article39996.html|accessdate=24 April 2013|}}</ref> Firstly, the Litecoin network processes a block every 2.5 minutes, rather than every 10 minutes.<ref name="Litecoin.org, April 2013" /> Secondly, the Litecoin network will produce 84 million litecoins which is four times as many as currency units as will be issued by the Bitcoin network.<ref name="Litecoin.org, April 2013" /> Thirdly, Litecoin uses [[scrypt]] in its proof-of-work algorithm: a sequential memory-hard function first conceived by Colin Percival.<ref name="Stronger Key Derivation Via Sequential Memory-Hard Functions">{{cite web|last=Percival|first=Colin|title=Stronger Key Derivation Via Sequential Memory-Hard Functions|url=http://www.tarsnap.com/scrypt/scrypt.pdf|accessdate=24 April 2013|}}</ref><ref name="Litecoin.org, April 2013" /><ref>{{cite web|author=Dan Goodin |title=Potent DDoS attacks on Mt. Gox delay rollout of new virtual currency|url=http://arstechnica.com/security/2013/04/potent-ddos-attacks-on-mt-gox-delays-rollout-of-new-virtual-currency/ |publisher=Ars Technica|accessdate=27 April 2013}}</ref> Each litecoin is subdivided into 100,000,000 smaller units, defined by eight decimal places.
==Transactions==
A peer-to-peer network similar to Bitcoin's handles Litecoin's transactions, balances and issuance through [[Scrypt]], the [[proof-of-work]] scheme (Litecoins are issued when a small enough [[cryptographic hash|hash]] value is found, at which point a block is created, the process of finding these hashes and creating blocks is called mining).<ref>(21 October 2012). [http://www.andykellett.com/discography/litecoin-miner-status/ Litecoin Miner Status]. FishGuy876's Blog. Retrieved April 27 2013.</ref><ref>(21 October 2012). [http://www.openwall.com/lists/crypt-dev/2012/09/02/1 Using scrypt for user authentication]. Retrieved April 27 2013.</ref> The issuing rate forms a [[geometric series]], and the rate halves every 4 years (every 840,000 blocks) reaching a final total of 84 million LTC. The memory intensive nature of Scrypt means that unlike with Bitcoin, Litecoin is better suited for [[GPU]] mining. [[FPGA]] and [[ASIC]] implementations are more expensive to create for Scrypt than for [[SHA-256]] as used by Bitcoin.<ref>{{cite web|last=Coventry|first=Alex|title=Nooshare|url=http://mit.edu/alex_c/www/nooshare.pdf|publisher=MIT|accessdate=21 October 2012|quote=These hash functions can be tuned to require rapid access a very large memory space, making them particularly hard to optimize to specialized massively parallel hardware.}}</ref>
Litecoins are currently traded for both [[fiat currencies]] and bitcoins, mostly on online [[Digital currency exchanger|exchanges]]. Reversible transactions (such as those with [[credit cards]]) are not normally used to buy litecoins as Litecoin transactions are irreversible, so there is the danger of [[chargebacks]].<ref>(21 October 2012). [https://blockchain.info/wallet/paypal-vs-bitcoin, Comparison of online payment methods]. Blockchain. Retrieved April 27 2013.</ref><ref name=BTC-E /> As of 28th April 2013, 1 LTC is worth approximately 4.11 [[USD]] or 0.032 BTC.<ref name=BTC-E>{{cite web|title=LTC/USD|url=https://btc-e.com/exchange/ltc_btc|publisher=BTC-E|accessdate=25 April 2013}}</ref><ref name=Vircurex>{{cite web|title=BTC/LTC|url=https://vircurex.com/welcome/index?base=btc&alt=ltc|publisher=Vircurex|accessdate=15 April 2013}}</ref>{{Update after|2013|4|28}} This makes Litecoin the second largest cryptocurrency by [[market cap]] with a cap of 70,000,000 [[USD]]. <ref>(15 April 2013). [http://www.technologyreview.com/news/513661/bitcoin-isnt-the-only-cryptocurrency-in-town Bitcoin Isn't the Only Cryptocurrency in Town]. [[MIT Technology Review]].</ref><ref>[http://dustcoin.com/mining Cryptocoin Mining Information<!-- Bot generated title -->]</ref><ref>[https://btc-e.com/exchange/btc_usd BTC-E | Bitcoin Exchange, Namecoin Exchange, Litecoin Exchange, BTC Exchange<!-- Bot generated title -->]</ref>
==History==
Litecoin was released via an [[open-source]] [[Client (computing)|client]] on [[Github]] on October 7th 2011.<ref name="Abe Search">{{cite web|title=Search Results: Litecoin|url=http://explorer.litecoin.net/|publisher=Abe Search|accessdate=20 October 2012}}</ref> The current version of this client (as of 19th April 2013) is v0.6.3c.<ref>[https://github.com/litecoin-project/litecoin/downloads litecoin-project: litecoinn: Download Packages]. 21st October 2012.</ref>{{Update after|2012|10|21}}
Other clients have also been released.<ref>[https://gitorious.org/~coblee/electrum/electrum-client-litecoin electrum-client-litecoin]. 21st October 2012.</ref>
More recently Litecoin has been covered in the news as a [[Bitcoin]] alternative.<ref>(April 13 2013). [http://www.economist.com/news/finance-and-economics/21576149-even-if-it-crashes-bitcoin-may-make-dent-financial-world-mining-digital Mining digital gold]. [[The Economist]].</ref>
==Development==
The Litecoin Developers have a new release 0.8.1 in the works which will help to modernize and enhance the network. This major upgrade will include all enhancements made in recent [[Bitcoin]] releases.
==Criticism==
{{Criticism section|date=April 2013}}
{{Unreferenced section|date=April 2013}}
==== Redundancy ====
Some believe that because Litecoin does not provide any features over what [[Bitcoin]] already provides, so they believe Litecoin is unlikely to match or surpass Bitcoin's value or user base.
==== Vulnerability to mining monopoly ====
Like [[Bitcoin]], Litecoin can be attacked by an entity that can match or exceed the hash rate of the network, though such a [[51% attack]] becomes more difficult to launch and maintain as the hash rate of the network grows. Some have argued that because Litecoin is designed to be inefficient on all common computers, a malicious entity need only produce a small batch of specialized hardware to overtake all the commodity mining systems combined. On the other hand, others have argued that the scrypt function simply makes it infeasible to create any specialised hardware; and that even if it were possible, specialised hardware would only strengthen the network, which happened with [[Bitcoin]] and [[ASIC|ASICs]].
==== Pump and Dump Scheme ====
Some people claim that, due to some of all of the aforementioned reasons, Litecoin is a [[pump and dump|pump and dump scheme]], rewarding those who get in sooner at the expense of those who adopt it just before the price falls.
Additionally, people often complain that the Litecoin community misrepresents it in other ways, such as portraying "faster block times" as if it makes transactions faster, and scrypt as if it is resistant to ASIC or FPGA hardware, in order to pretend Litecoin has value and inflate its value.
It's important to note, generally these critics do not think that blockchain currencies are pump and dump schemes [[Per_se_(terminology)#per_se|per se]];
but rather that the existing network effect of [[Bitcoin]], combined with the lack of meaningful differentiation between Litecoin and Bitcoin as well as Litecoin's adoption of a "designed to fail" proof-of-work algorithm;
that Litecoin is bound to fail in the end.
Bitcoin does not suffer from these flaws and therefore does not fall under the pump and dump scheme, according to this argument.
==See Also==
{{Portal|Anarchism|Business and economics|Free software|Numismatics}}
* [[Anarcho-capitalism]]
* [[Anonymous Internet banking]]
* [[Complementary currency]]
* [[Crypto-anarchism]]
* [[Digital currency exchanger]]
* [[PPCoin]]
{{-}}
==References==
{{reflist|2}}
==External Links==
* [http://litecoin.org/ Litecoin website]
* [http://github.com/litecoin-project/litecoin/wiki/ Litecoin wiki]
* [http://forum.litecoin.net/ Litecoin forum]
* [http://www.reddit.com/r/litecoin Litecoin Reddit community]
* [http://ltc.block-explorer.com/ Litecoin block explorer (New)]
* [http://explorer.litecoin.net/ Litecoin block explorer (Original)]
* [http://ltc.block-explorer.com/charts Litecoin network charts and statistics]
* [http://www.ltc-charts.com/ Litecoin market charts]
* [https://www.litecoinpool.org/stats Litecoin network statistics]
* [https://ltc-wallet.com Online Litecoin wallet]
[[Category:Application layer protocols]]
[[Category:Electronic currencies]]
[[Category:Payment systems]]
[[Category:Peer-to-peer computing]]
[[Category:Alternative currencies]]
[[Category:Cryptography]]
2f68e959cbda9382b3435fa7f5c20cafb5c9a939
Litecoin API Calls List
0
191
470
469
2013-04-30T17:25:49Z
Cyrus
1
Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_list&action=view Seen here.]), with the addition of the following:<br /><br /> <code>getnetworkhashps [blocks]</code><br />
* Returns the estimated network hashes per second based on the last 120 blocks.
* Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. <br /><br /><br /> Except that the following are missing:<br /><br />
* addnode<br />
* createrawtransaction<br />
* decoderawtransaction<br />
* getaddednodeinfo<br />
* getrawtransaction<br />
* importprivkey (missing rescan option)<br />
* listaddressgroupings<br />
* listunspent<br />
* listlockunspent<br />
* lockunspent<br />
* walletlock<br />
* walletpassphrase<br />
* walletpassphrasechange
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/Litecoin-API-Calls-List/_edit Litecoin API Calls List]
92fd179b17945f37b35a036d53afcc85ec915aa8
469
468
2013-04-30T17:25:33Z
Cyrus
1
Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_list&action=view Seen here.]), with the addition of the following:<br /><br /> <code>getnetworkhashps [blocks]</code><br />
* Returns the estimated network hashes per second based on the last 120 blocks.
* Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. <br /><br /><br /> Except that the following are missing:<br /><br />
* addnode<br />
* createrawtransaction<br />
* decoderawtransaction<br />
* getaddednodeinfo<br />
* getrawtransaction<br />
* importprivkey (missing rescan option)<br />
* listaddressgroupings<br />
* listunspent<br />
* listlockunspent<br />
* lockunspent<br />
* walletlock<br />
* walletpassphrase<br />
* walletpassphrasechange
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/Litecoin-API-Calls-List/_edit Litecoin API Calls List]
40235996aaf5e5b20b171fcf0e9cab20f53f7e02
468
463
2013-04-30T17:25:17Z
Cyrus
1
Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_list&action=view Seen here.]), with the addition of the following:<br /><br /> <code>getnetworkhashps [blocks]</code><br />
* Returns the estimated network hashes per second based on the last 120 blocks.
* Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. <br /><br /><br /> Except that the following are missing:<br /><br />
* addnode<br />
* createrawtransaction<br />
* decoderawtransaction<br />
* getaddednodeinfo<br />
* getrawtransaction<br />
* importprivkey (missing rescan option)<br />
* listaddressgroupings<br />
* listunspent<br />
* listlockunspent<br />
* lockunspent<br />
* walletlock<br />
* walletpassphrase<br />
* walletpassphrasechange
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/Litecoin-API-Calls-List/_edit Litecoin API Calls List]
2ccd7326bafcb53bc54fc11702470c8b9e93684f
463
462
2013-04-30T17:21:26Z
Cyrus
1
Cyrus moved page [[API reference (JSON-RPC)]] to [[Litecoin API Calls List]]: More appropiate title.
= Litecoin API Calls List =
Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_list&action=view Seen here.]), with the addition of the following:<br /><br /> <code>getnetworkhashps [blocks]</code><br />
* Returns the estimated network hashes per second based on the last 120 blocks.
* Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. <br /><br /><br /> Except that the following are missing:<br /><br />
* addnode<br />
* createrawtransaction<br />
* decoderawtransaction<br />
* getaddednodeinfo<br />
* getrawtransaction<br />
* importprivkey (missing rescan option)<br />
* listaddressgroupings<br />
* listunspent<br />
* listlockunspent<br />
* lockunspent<br />
* walletlock<br />
* walletpassphrase<br />
* walletpassphrasechange
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/Litecoin-API-Calls-List/_edit Litecoin API Calls List]
ef23af7cfceaa85d0ac82aad03630312bc8c6e0c
462
461
2013-04-30T13:33:52Z
Cyrus
1
= Litecoin API Calls List =
Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_list&action=view Seen here.]), with the addition of the following:<br /><br /> <code>getnetworkhashps [blocks]</code><br />
* Returns the estimated network hashes per second based on the last 120 blocks.
* Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. <br /><br /><br /> Except that the following are missing:<br /><br />
* addnode<br />
* createrawtransaction<br />
* decoderawtransaction<br />
* getaddednodeinfo<br />
* getrawtransaction<br />
* importprivkey (missing rescan option)<br />
* listaddressgroupings<br />
* listunspent<br />
* listlockunspent<br />
* lockunspent<br />
* walletlock<br />
* walletpassphrase<br />
* walletpassphrasechange
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/Litecoin-API-Calls-List/_edit Litecoin API Calls List]
ef23af7cfceaa85d0ac82aad03630312bc8c6e0c
461
2013-04-30T13:32:36Z
Cyrus
1
Created page with "= Litecoin API Calls List = Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_..."
= Litecoin API Calls List =
Most of the API Calls in Litecoin are the same as they are in Bitcoin ([https://en.bitcoin.it/w/index.php?title=Original_Bitcoin_client/API_calls_list&action=view Seen here.]), with the addition of the following:<br /><br /> <code>getnetworkhashps [blocks]</code><br />
* Returns the estimated network hashes per second based on the last 120 blocks.
* Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. <br /><br /><br /> Except that the following are missing:<br /><br />
* addnode<br />
* createrawtransaction<br />
* decoderawtransaction<br />
* getaddednodeinfo<br />
* getrawtransaction<br />
* importprivkey (missing rescan option)<br />
* listaddressgroupings<br />
* listunspent<br />
* listlockunspent<br />
* lockunspent<br />
* walletlock<br />
* walletpassphrase<br />
* walletpassphrasechange
fc6b41d3c96924730b53a72da8bdb1e86a14b763
Locating Real-World Methods In google plus app for iphone
0
237
592
2015-02-25T08:20:03Z
BrookePinckney
25
Created page with "But should you suffer from dull and lifeless skin, you'll still find it comforting to know that there methods to help you to get that glow. Google, like a giant search results..."
But should you suffer from dull and lifeless skin, you'll still find it comforting to know that there methods to help you to get that glow. Google, like a giant search results, keeps track of sites information and contents to manage sites. Needless to convey, show you inventions doesn't invariably show they may be especially Online personalised ( blank ) original cell phones off their builders, since Motorola talkabout Motorola milestone phone, w007 can often be launchpads thorough products of predominantly Android os 1 ) though issued the path Bing is intending to build their very own fate, my spouse and i definitely may not exclude most recent Nexus products later. They also incorporate a variety of handsets with different styles like the touchscreen technology, slider, bar and flip. <br><br>As in the event that wasn't enough, most from the issues that Google+ came up with, Facebook mimicked in no some time to gave their healthy users list silly to shift to Google+. Sadly, Rob actually censors the majority of his Blog so that other people who wish to create POSITIVES concerning "Get Google Ads Free. For more info check out [ TARGET= Thus, you are able to now earn $100. It has also been said the spammers can be upto any extent for promotion with their websites. Size 16 in Australia is usually equal to size 12 (USA), size 14 (UK) and size 42 (Europe); so not rely for the sizing number itself. Twitter is really a micro blogging site in which you are limited to 140 characters or even a number of sentences. Then verify ownership by using one with the options that Google will provide you with, and submit an XML sitemap. Ask for before photos, as these are testaments on the surgeon’s quality of work and whether they're in keeping together with your standards. For more elaborate project management needs, users can navigate with other cross-platform services furnished by Google. Its medium package making you able of increasing the site ranking of the company's customers in a few days. If you are not using Google+ in your Android phone, you're losing an excellent approach to carry on while about the go. You may also write lengthy websites in case you so desire, something which does not work properly quite as well on Facebook. Google is jumping into the market of internet sites, just because it's incredibly popular today. Whatever browser you have, you'll be able to avoid seeing][http://www.Lmgtfy.com/?q=google+plus+and+facebook google plus app for iphone] Instant Previews feature or the magnifying lens allow or disable Instant Previews, by simply while using the secure Google search page:. t already discovered how good it's, perhaps it. One can customize Google plus to even keep photos taken by mobiles around the internet server that enables greater usage of photos from various sources. <br><br>Google plus has move forward while using innovation of Google plus 1. There is certainly not more rewarding than receiving the check of hard earned money. This way, it is possible to save a lot of time and money too. The rumoured plans for My - Space have an increased target music, though the site has become heading on this direction since its last major redesign in 2009 and it seems unlikely that this helps you to save it.
dae1c09ee2e7c1383fea51b5eb0f5c87e5cb5ec4
Main Page
0
1
494
430
2013-05-19T22:24:26Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
__NOTOC____NOEDITSECTION__
This project(like Wikipedia), accepts donations. They will be used for server costs, maintenance and further development of the project. Donation Address: '''LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL'''
56736827c7f6cbf68c9e0f7762ac64dd7130b6d9
430
429
2013-04-30T01:05:08Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
__NOTOC____NOEDITSECTION__
This project(like Wikipedia), accepts donations. They will be used for server costs, maintenance and further development of the project. Donation Address: '''LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL'''
9ee46c725f81a0e2af43272baf1c0773ae89db0c
429
406
2013-04-30T01:04:44Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
__NOTOC____NOEDITSECTION__
This project(like Wikipedia), accepts donations. They will be used for server costs, maintenance and further development of the project.
7d43c9c6820e85e6f979f7c9871054b4878c9d6d
406
405
2013-04-29T15:39:25Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
__NOTOC____NOEDITSECTION__
2fafde1df31306c615cde423ec3601640913f365
405
404
2013-04-29T15:38:15Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
__NOTOC____NOEDITSECTION__
6984c8cea066849d81f905776fe82d874ba5d102
404
403
2013-04-29T15:38:04Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
__NOTOC____NOEDITSECTION__
6a39112169c605c00fb72de06d19be9a6107a84b
403
402
2013-04-29T15:37:46Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
__NOTOC____NOEDITSECTION__
6984c8cea066849d81f905776fe82d874ba5d102
402
99
2013-04-29T15:36:51Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Litecoin.org]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
dc9b5d18eb5e99851df296cd3791bd2c74f9e4cf
99
98
2013-04-29T12:26:23Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">Everything about Litecoin.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
cf6859f9e7cf02bf174d846c789fc54bb6651c61
98
97
2013-04-29T12:19:34Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://en.litecoinpedia.org Litecoinpedia],</div>
<div style="top:+0.2em; font-size:95%;">the Litecoin Wiki.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
667fcc19d6e008633dbf10b0f7dc07ee264b8b5f
97
78
2013-04-29T12:17:37Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the Litecoin Wiki.</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
e0d26b4bcec7e9e1dbb5f33f7cc7a98ea1fe98b1
78
77
2013-04-29T10:04:07Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#B2CFF0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
840e65c0d92387c8d12d89566f7035f413594c80
77
76
2013-04-29T10:03:19Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
222b24731a5eab8389f6279db221e4c0f768cd16
76
75
2013-04-29T10:01:43Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
cb6337bcc0b4c2a69c9508b8cd021382642dd7f0
75
74
2013-04-29T09:48:05Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Litecoin Forum]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
f4d9f3517497b07d7a7a3f27113406c58b5128da
74
73
2013-04-29T01:56:07Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
e80ebfb2ca4df9bdc712153473b6708efe3b744a
73
67
2013-04-29T01:51:34Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #cedff2; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
0b44682331e68d1ddeac4abf3e06b2cf748736e0
67
66
2013-04-29T01:30:13Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [http://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
16bf8fa007b814d4613885d207ffb314f7ea3fdb
66
50
2013-04-29T01:29:32Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [https://en.wikipedia.org/wiki/English_Wikipedia English]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
b140e337fff2a3751198983b936c146269f92be7
50
49
2013-04-29T00:53:01Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Important Articles</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
7ba4a65b6b86906fe3a343fcadb63918c655c40f
49
41
2013-04-29T00:52:23Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|IRC Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
e6d0811f4f8faa4a31fed61c4015ef7ed2fdcd68
41
40
2013-04-29T00:38:42Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[https://forum.litecoin.net/ Forums]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
430c2e3e2de7423e819152cf14f0d2cdb96e16cb
40
38
2013-04-29T00:36:34Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[[Forums]]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[ro:Pagina Principala]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
e5b460472049e4ff2001d67a1d800e9a72b17872
38
37
2013-04-29T00:31:26Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[[Forums]]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
b3de6a8a5a72cb8d2ee556e07391d4e6e83721fb
37
35
2013-04-29T00:30:53Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[[Forums]]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
019970f623ba440059ed3df4c80c9a9ad425ae1a
35
21
2013-04-29T00:24:59Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://litecoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[[Forums]]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Litecoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
b3de6a8a5a72cb8d2ee556e07391d4e6e83721fb
21
20
2013-04-28T23:38:10Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[http://bitcoin.org Frontpage]</span>
| style="width:13%; font-size:120%;" |
* <span class="plainlinks">[[Forums]]</span>
| style="width:13%; font-size:120%; padding-right: 40px;" |
* <span class="plainlinks">[[IRC channels|Chatrooms]]</span>
|}
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW -->
{| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f6e5f1; vertical-align:top; color:#000;" |
{| id="mp-left" style="vertical-align:top; background:#f6e5f1;"
! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Bitcoin</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{MainPage_Intro}}</div>
|-
! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#e9caef; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Why</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{MainPage_Reasons}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f6e5f1; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f6e5f1;"
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Topic central</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_Topics}}</div>
|-
! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#efc1e2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">FAQ</h2>
|-
| style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{MainPage_FAQ}}</div>
|}
|}
== Other pages ==
* '''[[mw:Help:Formatting|Help]]''' - Documentation on wiki editing.
* '''[[Bitcoin.it Wiki|About]]''' - Information on this site.
[[de:Hauptseite]]
[[es:Página Principal]]
[[fr:Accueil]]
[[it:Pagina principale]]
[[pl:Strona główna]]
[[ru:Заглавная страница]]
[[zh-cn:首页]]
__NOTOC____NOEDITSECTION__
ec8675af2ee1e30aab2b505f3d75957d996b9363
20
19
2013-04-28T23:35:37Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Litecoinpedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:95%;" |
* [[Portal:Arts|Arts]]
* [[Portal:Biography|Biography]]
* [[Portal:Geography|Geography]]
| style="width:13%; font-size:95%;" |
* [[Portal:History|History]]
* [[Portal:Mathematics|Mathematics]]
* [[Portal:Science|Science]]
| style="width:13%; font-size:95%;" |
* [[Portal:Society|Society]]
* [[Portal:Technology|Technology]]
* '''[[Portal:Contents/Portals|All portals]]'''
|}
}}
<!-- TODAY'S FEATURED CONTENT -->
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW; TODAY'S ARTICLES FOR IMPROVEMENT -->
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|From today's featured article|Featured article <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|{{Wikipedia:Today's featured article/{{#time:F j, Y}}}}|{{Wikipedia:Today's featured article/{{#time:F j, Y|-1 day}}}}}}</div>
|-
| style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div>
|-
| style="padding:2px;" | <h2 id="mp-tafi-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Today's articles for improvement</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-tafi">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|R}}>150|{{Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|Please check back later.}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">In the news</h2>
|-
| style="color:#000; padding:2px 5px;" | <div id="mp-itn">{{In the news}}</div>
|-
| style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">On this day...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">{{Wikipedia:Selected anniversaries/{{#time:F j}}}}</div>
|}
|}
<!-- TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE FROM HERE -->{{#switch:{{CURRENTDAYNAME}}|Monday=
<table id="mp-middle" style="width:100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr>
<td class="MainPageBG" style="width:100%; border:1px solid #f2cedd; background:#fff5fa; vertical-align:top; color:#000;">
<table id="mp-center" style="width:100%; vertical-align:top; background:#fff5fa; color:#000;">
<tr>
<td style="padding:2px;"><h2 id="mp-tfl-h2" style="margin:3px; background:#f2cedd; font-size:120%; font-weight:bold; border:1px solid #bfa3af; text-align:left; color:#000; padding:0.2em 0.4em">From today's featured list</h2></td>
</tr><tr>
<td style="color:#000;"><div id="mp-tfl" style="padding:2px 5px;">{{#ifexist:Wikipedia:Today's featured list/{{#time:F j, Y}}|{{Wikipedia:Today's featured list/{{#time:F j, Y}}}}|{{TFLempty}}}}</div></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE TO HERE -->|}}
<!-- TODAY'S FEATURED PICTURE -->
{| id="mp-lower" style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;" |
{| id="mp-bottom" style="width:100%; vertical-align:top; background:#faf5ff; color:#000;"
| style="padding:2px;" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture | Featured picture <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000; padding:2px;" | <div id="mp-tfp">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|{{POTD protected/{{#time:Y-m-d}}}}|{{POTD protected/{{#time:Y-m-d|-1 day}}}}}}</div>
|}
|}
<!-- SECTIONS AT BOTTOM OF PAGE -->
<div id="mp-other" style="padding-top:4px; padding-bottom:2px;">
== Other areas of Wikipedia ==
{{Other areas of Wikipedia}}
</div><div id="mp-sister">
== Wikipedia's sister projects ==
{{Wikipedia's sister projects}}
</div><div id="mp-lang">
== Wikipedia languages ==
{{Wikipedia languages}}
</div>
<!-- INTERWIKI STRAPLINE -->
<noinclude>{{Main Page interwikis}}{{noexternallanglinks}}</noinclude>__NOTOC____NOEDITSECTION__
4f8c11a5c87c040112c1025621846a5d134cf7f3
19
18
2013-04-28T23:34:54Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO WIKIPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Wikipedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:95%;" |
* [[Portal:Arts|Arts]]
* [[Portal:Biography|Biography]]
* [[Portal:Geography|Geography]]
| style="width:13%; font-size:95%;" |
* [[Portal:History|History]]
* [[Portal:Mathematics|Mathematics]]
* [[Portal:Science|Science]]
| style="width:13%; font-size:95%;" |
* [[Portal:Society|Society]]
* [[Portal:Technology|Technology]]
* '''[[Portal:Contents/Portals|All portals]]'''
|}
}}
<!-- TODAY'S FEATURED CONTENT -->
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW; TODAY'S ARTICLES FOR IMPROVEMENT -->
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|From today's featured article|Featured article <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|{{Wikipedia:Today's featured article/{{#time:F j, Y}}}}|{{Wikipedia:Today's featured article/{{#time:F j, Y|-1 day}}}}}}</div>
|-
| style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div>
|-
| style="padding:2px;" | <h2 id="mp-tafi-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Today's articles for improvement</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-tafi">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|R}}>150|{{Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|Please check back later.}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">In the news</h2>
|-
| style="color:#000; padding:2px 5px;" | <div id="mp-itn">{{In the news}}</div>
|-
| style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">On this day...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">{{Wikipedia:Selected anniversaries/{{#time:F j}}}}</div>
|}
|}
<!-- TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE FROM HERE -->{{#switch:{{CURRENTDAYNAME}}|Monday=
<table id="mp-middle" style="width:100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr>
<td class="MainPageBG" style="width:100%; border:1px solid #f2cedd; background:#fff5fa; vertical-align:top; color:#000;">
<table id="mp-center" style="width:100%; vertical-align:top; background:#fff5fa; color:#000;">
<tr>
<td style="padding:2px;"><h2 id="mp-tfl-h2" style="margin:3px; background:#f2cedd; font-size:120%; font-weight:bold; border:1px solid #bfa3af; text-align:left; color:#000; padding:0.2em 0.4em">From today's featured list</h2></td>
</tr><tr>
<td style="color:#000;"><div id="mp-tfl" style="padding:2px 5px;">{{#ifexist:Wikipedia:Today's featured list/{{#time:F j, Y}}|{{Wikipedia:Today's featured list/{{#time:F j, Y}}}}|{{TFLempty}}}}</div></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE TO HERE -->|}}
<!-- TODAY'S FEATURED PICTURE -->
{| id="mp-lower" style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;" |
{| id="mp-bottom" style="width:100%; vertical-align:top; background:#faf5ff; color:#000;"
| style="padding:2px;" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture | Featured picture <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000; padding:2px;" | <div id="mp-tfp">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|{{POTD protected/{{#time:Y-m-d}}}}|{{POTD protected/{{#time:Y-m-d|-1 day}}}}}}</div>
|}
|}
<!-- SECTIONS AT BOTTOM OF PAGE -->
<div id="mp-other" style="padding-top:4px; padding-bottom:2px;">
== Other areas of Wikipedia ==
{{Other areas of Wikipedia}}
</div><div id="mp-sister">
== Wikipedia's sister projects ==
{{Wikipedia's sister projects}}
</div><div id="mp-lang">
== Wikipedia languages ==
{{Wikipedia languages}}
</div>
<!-- INTERWIKI STRAPLINE -->
<noinclude>{{Main Page interwikis}}{{noexternallanglinks}}</noinclude>__NOTOC____NOEDITSECTION__
3e9dd6ad2edf7a94db48e944775e8ab506cdcdd7
18
17
2013-04-28T23:34:36Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO WIKIPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Wikipedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:95%;" |
* [[Portal:Arts|Arts]]
* [[Portal:Biography|Biography]]
* [[Portal:Geography|Geography]]
| style="width:13%; font-size:95%;" |
* [[Portal:History|History]]
* [[Portal:Mathematics|Mathematics]]
* [[Portal:Science|Science]]
| style="width:13%; font-size:95%;" |
* [[Portal:Society|Society]]
* [[Portal:Technology|Technology]]
* '''[[Portal:Contents/Portals|All portals]]'''
|}
}}
<!-- TODAY'S FEATURED CONTENT -->
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW; TODAY'S ARTICLES FOR IMPROVEMENT -->
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|From today's featured article|Featured article <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|{{Wikipedia:Today's featured article/{{#time:F j, Y}}}}|{{Wikipedia:Today's featured article/{{#time:F j, Y|-1 day}}}}}}</div>
|-
| style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div>
|-
| style="padding:2px;" | <h2 id="mp-tafi-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Today's articles for improvement</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-tafi">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|R}}>150|{{Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|Please check back later.}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">In the news</h2>
|-
| style="color:#000; padding:2px 5px;" | <div id="mp-itn">{{In the news}}</div>
|-
| style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">On this day...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">{{Wikipedia:Selected anniversaries/{{#time:F j}}}}</div>
|}
|}
<!-- TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE FROM HERE -->{{#switch:{{CURRENTDAYNAME}}|Monday=
<table id="mp-middle" style="width:100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr>
<td class="MainPageBG" style="width:100%; border:1px solid #f2cedd; background:#fff5fa; vertical-align:top; color:#000;">
<table id="mp-center" style="width:100%; vertical-align:top; background:#fff5fa; color:#000;">
<tr>
<td style="padding:2px;"><h2 id="mp-tfl-h2" style="margin:3px; background:#f2cedd; font-size:120%; font-weight:bold; border:1px solid #bfa3af; text-align:left; color:#000; padding:0.2em 0.4em">From today's featured list</h2></td>
</tr><tr>
<td style="color:#000;"><div id="mp-tfl" style="padding:2px 5px;">{{#ifexist:Wikipedia:Today's featured list/{{#time:F j, Y}}|{{Wikipedia:Today's featured list/{{#time:F j, Y}}}}|{{TFLempty}}}}</div></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE TO HERE -->|}}
<!-- TODAY'S FEATURED PICTURE -->
{| id="mp-lower" style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;" |
{| id="mp-bottom" style="width:100%; vertical-align:top; background:#faf5ff; color:#000;"
| style="padding:2px;" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture | Featured picture <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000; padding:2px;" | <div id="mp-tfp">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|{{POTD protected/{{#time:Y-m-d}}}}|{{POTD protected/{{#time:Y-m-d|-1 day}}}}}}</div>
|}
|}
<!-- SECTIONS AT BOTTOM OF PAGE -->
<div id="mp-other" style="padding-top:4px; padding-bottom:2px;">
== Other areas of Wikipedia ==
{{Other areas of Wikipedia}}
</div><div id="mp-sister">
== Wikipedia's sister projects ==
{{Wikipedia's sister projects}}
</div><div id="mp-lang">
== Wikipedia languages ==
{{Wikipedia languages}}
</div>
<!-- INTERWIKI STRAPLINE -->
<noinclude>{{Main Page interwikis}}{{noexternallanglinks}}</noinclude>__NOTOC____NOEDITSECTION__
62da80dd06d7b4461a2f48495b668e2efc065f26
17
16
2013-04-28T23:34:03Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Wikipedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:95%;" |
* [[Portal:Arts|Arts]]
* [[Portal:Biography|Biography]]
* [[Portal:Geography|Geography]]
| style="width:13%; font-size:95%;" |
* [[Portal:History|History]]
* [[Portal:Mathematics|Mathematics]]
* [[Portal:Science|Science]]
| style="width:13%; font-size:95%;" |
* [[Portal:Society|Society]]
* [[Portal:Technology|Technology]]
* '''[[Portal:Contents/Portals|All portals]]'''
|}
}}
<!-- TODAY'S FEATURED CONTENT -->
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW; TODAY'S ARTICLES FOR IMPROVEMENT -->
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|From today's featured article|Featured article <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|{{Wikipedia:Today's featured article/{{#time:F j, Y}}}}|{{Wikipedia:Today's featured article/{{#time:F j, Y|-1 day}}}}}}</div>
|-
| style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div>
|-
| style="padding:2px;" | <h2 id="mp-tafi-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Today's articles for improvement</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-tafi">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|R}}>150|{{Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|Please check back later.}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">In the news</h2>
|-
| style="color:#000; padding:2px 5px;" | <div id="mp-itn">{{In the news}}</div>
|-
| style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">On this day...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">{{Wikipedia:Selected anniversaries/{{#time:F j}}}}</div>
|}
|}
<!-- TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE FROM HERE -->{{#switch:{{CURRENTDAYNAME}}|Monday=
<table id="mp-middle" style="width:100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr>
<td class="MainPageBG" style="width:100%; border:1px solid #f2cedd; background:#fff5fa; vertical-align:top; color:#000;">
<table id="mp-center" style="width:100%; vertical-align:top; background:#fff5fa; color:#000;">
<tr>
<td style="padding:2px;"><h2 id="mp-tfl-h2" style="margin:3px; background:#f2cedd; font-size:120%; font-weight:bold; border:1px solid #bfa3af; text-align:left; color:#000; padding:0.2em 0.4em">From today's featured list</h2></td>
</tr><tr>
<td style="color:#000;"><div id="mp-tfl" style="padding:2px 5px;">{{#ifexist:Wikipedia:Today's featured list/{{#time:F j, Y}}|{{Wikipedia:Today's featured list/{{#time:F j, Y}}}}|{{TFLempty}}}}</div></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE TO HERE -->|}}
<!-- TODAY'S FEATURED PICTURE -->
{| id="mp-lower" style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;" |
{| id="mp-bottom" style="width:100%; vertical-align:top; background:#faf5ff; color:#000;"
| style="padding:2px;" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture | Featured picture <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000; padding:2px;" | <div id="mp-tfp">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|{{POTD protected/{{#time:Y-m-d}}}}|{{POTD protected/{{#time:Y-m-d|-1 day}}}}}}</div>
|}
|}
<!-- SECTIONS AT BOTTOM OF PAGE -->
<div id="mp-other" style="padding-top:4px; padding-bottom:2px;">
== Other areas of Wikipedia ==
{{Other areas of Wikipedia}}
</div><div id="mp-sister">
== Wikipedia's sister projects ==
{{Wikipedia's sister projects}}
</div><div id="mp-lang">
== Wikipedia languages ==
{{Wikipedia languages}}
</div>
<!-- INTERWIKI STRAPLINE -->
<noinclude>{{Main Page interwikis}}{{noexternallanglinks}}</noinclude>__NOTOC____NOEDITSECTION__
4df259454c01a11ab5b251ee0b1e1fcac8684233
16
15
2013-04-28T23:32:54Z
Cyrus
1
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO LITECOINPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Wikipedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:95%;" |
* [[Portal:Arts|Arts]]
* [[Portal:Biography|Biography]]
* [[Portal:Geography|Geography]]
| style="width:13%; font-size:95%;" |
* [[Portal:History|History]]
* [[Portal:Mathematics|Mathematics]]
* [[Portal:Science|Science]]
| style="width:13%; font-size:95%;" |
* [[Portal:Society|Society]]
* [[Portal:Technology|Technology]]
* '''[[Portal:Contents/Portals|All portals]]'''
|}
<!-- MAIN PAGE BANNER -->
{{#if:{{Main Page banner}}|
<table id="mp-banner" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr><td class="MainPageBG" style="text-align:center; padding:0.2em; background-color:#fffaf5; border:1px solid #f2e0ce; color:#000; font-size:100%;">{{Main Page banner}}
</td></tr>
</table>
}}
<!-- TODAY'S FEATURED CONTENT -->
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW; TODAY'S ARTICLES FOR IMPROVEMENT -->
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|From today's featured article|Featured article <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|{{Wikipedia:Today's featured article/{{#time:F j, Y}}}}|{{Wikipedia:Today's featured article/{{#time:F j, Y|-1 day}}}}}}</div>
|-
| style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div>
|-
| style="padding:2px;" | <h2 id="mp-tafi-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Today's articles for improvement</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-tafi">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|R}}>150|{{Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|Please check back later.}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">In the news</h2>
|-
| style="color:#000; padding:2px 5px;" | <div id="mp-itn">{{In the news}}</div>
|-
| style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">On this day...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">{{Wikipedia:Selected anniversaries/{{#time:F j}}}}</div>
|}
|}
<!-- TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE FROM HERE -->{{#switch:{{CURRENTDAYNAME}}|Monday=
<table id="mp-middle" style="width:100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr>
<td class="MainPageBG" style="width:100%; border:1px solid #f2cedd; background:#fff5fa; vertical-align:top; color:#000;">
<table id="mp-center" style="width:100%; vertical-align:top; background:#fff5fa; color:#000;">
<tr>
<td style="padding:2px;"><h2 id="mp-tfl-h2" style="margin:3px; background:#f2cedd; font-size:120%; font-weight:bold; border:1px solid #bfa3af; text-align:left; color:#000; padding:0.2em 0.4em">From today's featured list</h2></td>
</tr><tr>
<td style="color:#000;"><div id="mp-tfl" style="padding:2px 5px;">{{#ifexist:Wikipedia:Today's featured list/{{#time:F j, Y}}|{{Wikipedia:Today's featured list/{{#time:F j, Y}}}}|{{TFLempty}}}}</div></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE TO HERE -->|}}
<!-- TODAY'S FEATURED PICTURE -->
{| id="mp-lower" style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;" |
{| id="mp-bottom" style="width:100%; vertical-align:top; background:#faf5ff; color:#000;"
| style="padding:2px;" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture | Featured picture <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000; padding:2px;" | <div id="mp-tfp">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|{{POTD protected/{{#time:Y-m-d}}}}|{{POTD protected/{{#time:Y-m-d|-1 day}}}}}}</div>
|}
|}
<!-- SECTIONS AT BOTTOM OF PAGE -->
<div id="mp-other" style="padding-top:4px; padding-bottom:2px;">
== Other areas of Wikipedia ==
{{Other areas of Wikipedia}}
</div><div id="mp-sister">
== Wikipedia's sister projects ==
{{Wikipedia's sister projects}}
</div><div id="mp-lang">
== Wikipedia languages ==
{{Wikipedia languages}}
</div>
<!-- INTERWIKI STRAPLINE -->
<noinclude>{{Main Page interwikis}}{{noexternallanglinks}}</noinclude>__NOTOC____NOEDITSECTION__
95c904add96a7a40ed4a7a472351a9d52af22778
15
8
2013-04-28T23:31:35Z
Cyrus
1
/* Welcome to the Litecoin Wiki. */
<!-- BANNER ACROSS TOP OF PAGE -->
{| id="mp-topbanner" style="width:100%; background:#f9f9f9; margin:1.2em 0 6px 0; border:1px solid #ddd;"
| style="width:61%; color:#000;" |
<!-- "WELCOME TO WIKIPEDIA" AND ARTICLE COUNT -->
{| style="width:280px; border:none; background:none;"
| style="width:280px; text-align:center; white-space:nowrap; color:#000;" |
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [[Wikipedia]],</div>
<div style="top:+0.2em; font-size:95%;">the [[free content|free]] [[encyclopedia]] that [[Wikipedia:Introduction|anyone can edit]].</div>
<div id="articlecount" style="font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in [[English language|English]]</div>
|}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->
| style="width:13%; font-size:95%;" |
* [[Portal:Arts|Arts]]
* [[Portal:Biography|Biography]]
* [[Portal:Geography|Geography]]
| style="width:13%; font-size:95%;" |
* [[Portal:History|History]]
* [[Portal:Mathematics|Mathematics]]
* [[Portal:Science|Science]]
| style="width:13%; font-size:95%;" |
* [[Portal:Society|Society]]
* [[Portal:Technology|Technology]]
* '''[[Portal:Contents/Portals|All portals]]'''
|}
<!-- MAIN PAGE BANNER -->
{{#if:{{Main Page banner}}|
<table id="mp-banner" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr><td class="MainPageBG" style="text-align:center; padding:0.2em; background-color:#fffaf5; border:1px solid #f2e0ce; color:#000; font-size:100%;">{{Main Page banner}}
</td></tr>
</table>
}}
<!-- TODAY'S FEATURED CONTENT -->
{| id="mp-upper" style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;"
<!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW; TODAY'S ARTICLES FOR IMPROVEMENT -->
| class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5fffa;"
| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|From today's featured article|Featured article <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|{{Wikipedia:Today's featured article/{{#time:F j, Y}}}}|{{Wikipedia:Today's featured article/{{#time:F j, Y|-1 day}}}}}}</div>
|-
| style="padding:2px;" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Did you know...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-dyk">{{Did you know}}</div>
|-
| style="padding:2px;" | <h2 id="mp-tafi-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Today's articles for improvement</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-tafi">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|R}}>150|{{Wikipedia:Today's articles for improvement/{{#time:Y}}/{{#time:W}}}}|Please check back later.}}</div>
|}
| style="border:1px solid transparent;" |
<!-- IN THE NEWS; ON THIS DAY -->
| class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;"
| style="padding:2px;" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">In the news</h2>
|-
| style="color:#000; padding:2px 5px;" | <div id="mp-itn">{{In the news}}</div>
|-
| style="padding:2px;" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">On this day...</h2>
|-
| style="color:#000; padding:2px 5px 5px;" | <div id="mp-otd">{{Wikipedia:Selected anniversaries/{{#time:F j}}}}</div>
|}
|}
<!-- TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE FROM HERE -->{{#switch:{{CURRENTDAYNAME}}|Monday=
<table id="mp-middle" style="width:100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<tr>
<td class="MainPageBG" style="width:100%; border:1px solid #f2cedd; background:#fff5fa; vertical-align:top; color:#000;">
<table id="mp-center" style="width:100%; vertical-align:top; background:#fff5fa; color:#000;">
<tr>
<td style="padding:2px;"><h2 id="mp-tfl-h2" style="margin:3px; background:#f2cedd; font-size:120%; font-weight:bold; border:1px solid #bfa3af; text-align:left; color:#000; padding:0.2em 0.4em">From today's featured list</h2></td>
</tr><tr>
<td style="color:#000;"><div id="mp-tfl" style="padding:2px 5px;">{{#ifexist:Wikipedia:Today's featured list/{{#time:F j, Y}}|{{Wikipedia:Today's featured list/{{#time:F j, Y}}}}|{{TFLempty}}}}</div></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODAY'S FEATURED LIST --><!-- CONDITIONAL: SHOW/HIDE TO HERE -->|}}
<!-- TODAY'S FEATURED PICTURE -->
{| id="mp-lower" style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;"
| class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;" |
{| id="mp-bottom" style="width:100%; vertical-align:top; background:#faf5ff; color:#000;"
| style="padding:2px;" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture | Featured picture <span style="font-size:85%; font-weight:normal;">(Check back later for today's.)</span>}}</h2>
|-
| style="color:#000; padding:2px;" | <div id="mp-tfp">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|{{POTD protected/{{#time:Y-m-d}}}}|{{POTD protected/{{#time:Y-m-d|-1 day}}}}}}</div>
|}
|}
<!-- SECTIONS AT BOTTOM OF PAGE -->
<div id="mp-other" style="padding-top:4px; padding-bottom:2px;">
== Other areas of Wikipedia ==
{{Other areas of Wikipedia}}
</div><div id="mp-sister">
== Wikipedia's sister projects ==
{{Wikipedia's sister projects}}
</div><div id="mp-lang">
== Wikipedia languages ==
{{Wikipedia languages}}
</div>
<!-- INTERWIKI STRAPLINE -->
<noinclude>{{Main Page interwikis}}{{noexternallanglinks}}</noinclude>__NOTOC____NOEDITSECTION__
d266621127a19eed797857adde8aebb3cf75edc8
8
7
2013-04-28T20:27:34Z
Cyrus
1
Protected "[[Main Page]]" ([edit=sysop] (indefinite) [move=sysop] (indefinite))
== Welcome to the Litecoin Wiki. ==
This project is currently under heavy development. Content will be added shortly!
Thank You for your interest. If you'ld like to help this project, we accept donations here: LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL
6b00fca7de5107a7f9e0ce488d80e20de61edda7
7
6
2013-04-28T01:25:48Z
Cyrus
1
== Welcome to the Litecoin Wiki. ==
This project is currently under heavy development. Content will be added shortly!
Thank You for your interest. If you'ld like to help this project, we accept donations here: LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL
6b00fca7de5107a7f9e0ce488d80e20de61edda7
6
5
2013-04-28T01:25:35Z
Cyrus
1
== Welcome to the Litecoin Wiki. ==
This project is currently under heavy development. Content will be added shortly!
Thank You for your interest. If you'ld like to help this project, we accept donations here: LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL
41360f37565b793cb5e7651c8ce9b06cbc3a9248
5
3
2013-04-28T01:25:07Z
Cyrus
1
== Welcome to the Litecoin Wiki. ==
This project is currently under heavy development. Content will be added shortly!
Thank You for your interest. If you'ld like to help this project, we accept donations here:
LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL
ab3785a987965f774ed17ee5515dd8d799335da6
3
2
2013-04-28T00:02:39Z
Cyrus
1
== Welcome to the Litecoin Wiki. ==
This project is currently under heavy development. Content will be added shortly!
Thank You for your interest. If you'ld like to help this project, we accept donations here: LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL
28a8e19da88edeb586ccf907db14bda89c81567f
2
1
2013-04-28T00:01:08Z
Cyrus
1
/* Getting started */
'''MediaWiki has been successfully installed.'''
Consult the [//meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
Welcome to the Litecoin Wiki.
This project is currently under heavy development. Content will be added shortly!
Thank You for your interest. If you'ld like to help this project, we accept donations here: LVHng4nVjY4odWqQPnDopDZ6FJoDkANDtL
2fa869354a8297b6e99be9b3f1e93eee2fa3a870
1
2013-04-27T19:12:04Z
MediaWiki default
0
'''MediaWiki has been successfully installed.'''
Consult the [//meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
== Getting started ==
* [//www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
* [//www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
b7a3846f2c55072191227d89a3204fe379288fee
Methods In google authorship seo - Updated
0
251
632
2015-03-16T20:23:53Z
BrookePinckney
25
Created page with "You go through the Hangout button and invite individuals a specific group by sending them a notification. Alternatively, they can shop about the Internet or through mail-order..."
You go through the Hangout button and invite individuals a specific group by sending them a notification. Alternatively, they can shop about the Internet or through mail-order catalogs. So G+ Communities is away and off to an excellent start, but will or not it's the boost the site must push it past Facebook. Facebook and Twitter, used worldwide by hundreds of millions, are some of the most notable. <br><br>Many also find yourself wearing outfits which are too tight or unflattering on their structure. Moreover, with all the aid on this handset the candidate could also tune in to his or her music unlimited as it's got media player, FM radio, MP3 player and lots of more plus also a fantastic battery life as a result of which the candidate will never need to bother about charging the battery. I'm an Internet Marketer living inside the Philippines. In the middle with the arrival of Google Plus, allow me to share some questions (and answers) that will predict the way forward for Facebook. <br><br>In 1940 he replaced the truly great George Petty at Esquire magazine by 1945 was the most well-known glamor illustrator within the world. Since most favored social communities are certainly not as effective as Google regarding anti-spam, you are likely to expect Google to look at a pro-active role. Judging from the survey of over 10 thousand readers arrive at a disappointing conclusion for the tiny plates: not very much, along with the audience they need. Connect multiple devices on the same time using similar applications out of your smartphone phone on the TV with smartphone features. <br><br>His social media and SEO updates, to make every effort to market their brand and internet based presence. It didn't take me long to comprehend there was clearly virtually no basis for me to remain around the supposed Facebook replacement. Of course, part of the huge boom in smartphones is the capability to talk with others, especially through the rise of social media. - [http://Www.Lmgtfy.com/?q=google+plus+apple google authorship seo] loses NO money - Google actually could make much more M0NEY. <br><br>Make sure the articles you ultimately choose are relevant for your site and supply helpful information. Nowadays there are tons of people that wish to purchase handsets only as it includes great high pixels camera and exploding sound system. At a similar time, is fairly satisfied with the price of about 12 thousand. Will those comments and shares add money towards the chest by gaining new users. <br><br>Webmasters may use Google analytics to trace which time of the day or night people visit their internet site and which areas of these websites get more visits and which don't. Getting an enduring eyebrow tattoo can results in a better and appropriate shape which will helps save all the trouble of plucking them until they become the arches that you just desire. Click your name in the top right corner of the screen. Be likely to wear one so you're certain to become the star of the event you attend whatever style of this full figured outfit you choose to parade.
faa8558bb7dc8a3a82b29a8c747027b69a15b9a4
Methods In google plus apple - Updated
0
276
676
2015-04-24T10:13:19Z
BrookePinckney
25
Created page with "Huddle is really a solution to be connected along with your connections while using help of Google Mobile. Google allows you to download your entire account data to your compu..."
Huddle is really a solution to be connected along with your connections while using help of Google Mobile. Google allows you to download your entire account data to your computer, so you are able to get it even without your account. It has revealed with the [http://www.Lmgtfy.com/?q=google+plus+and+facebook google plus apple] itself in numerous forums even on You - Tube postings. specialized on Google+ and Internet Marketing strategies and services, offers free advice with their new guide Setting up a Google+ business page in 5 easy steps and, just in case visitors want to understand more about Google+, just yesterday, My Google Guide published its free The comprehensive self-help guide to Google Plus. <br><br>And, it's provided us, her parents, and an possiblity to are more associated with school activities we would otherwise not have access to bothered with. It can be important to learn that Thermage has some unwanted effects that include redness, blisters, and swelling. If you are interested in learning more from the vertical kinds of ads after taking a glance at some artworks presented inside form of skyscraper units within the net, you might be recommended to read some books about how to generate better kinds of websites plus going to the forums which do contain articles plus forums about business types of graphics. It seemed to be said how the spammers can go upto any extent for promotion with their websites. <br><br>If you desire to put a Google Plus 1 button in your website or blog, you will need to visit Google. How many sessions do I need to have to get the results that I want. All of those embarrassing pictures and videos carry your business, that exact name which will come up in internet search engine results. If a person clicks around the link and then bounces back, Google judges it to be less worthy and will rank it accordingly. <br><br>So, if Adobe Lightroom has this type of feedback through the individuals who put it to use, and the ones folks are willing to talk about that information, then Adobe stands to win. They help you get better traffic and faster results since the plus ones make website rank higher on Google. Actually, it had been Google's first attempt with a social networking long ago in 2004. You need to wait a few months before it is safe for one to hold the surgery again. <br><br>As your coworkers post links to your website through their profiles, you share posts and build your community audience. Nowadays there are loads of individuals who like to purchase handsets only since it is made up of great high pixels camera and exploding sound system. At a similar time, is quite satisfied using the price of about 12 thousand. 4) Tech - Crunch: Google+ Project: It's Social, It's Bold, It's Fun, And It Looks Good ' Now For The Hard Part. <br><br>Lastly, there is now a focus around the account's photo. Here are 10 logic behind why you simply have to love Google Plus. This isn't the first try Google has had at social network and searching. The following are my seven pre-hire prediction methods I recommend all companies use -- including Google -- in addition to comments on what well Google currently can it.
40ffc9a48724fbf6f20e3395bc43fb163968cfcc
Mining hardware comparison
0
18
72
2013-04-29T01:36:09Z
Cyrus
1
Created page with "Mining hardware comparison Below are some statistics about the mining performance of various hardware used in a mining rig. The table shows (mostly) stock clock numbers. 10-..."
Mining hardware comparison
Below are some statistics about the mining performance of various hardware used in a mining rig.
The table shows (mostly) stock clock numbers. 10-20% performance improvement can be achieved with CPU overclocking tools.
'''Notes:'''
* kHash/s = total hashing speed of all cores added together
==Intel CPUs==
{| class="wikitable sortable"
|-
! Model !! kHash/s !! Watts !! Clock (GHz) !! Cores !! Miner !! Command line arguments !! Operating system !! Notes
|-
| Intel Pentium M || 1.23 || ? || 1.60 || 1 || pooler's cpuminer 2.2 || -- || Gentoo Linux, 32-bit || --
|-
| Intel Atom N270 || 2.57 || 5.5 (TDP) || 1.66 || 1 || pooler's cpuminer 2.2.2 || -- || Ubuntu Linux, 32-bit || --
|-
| Intel Atom N450 || 2.61 || 5.5 (TDP) || 1.66 || 1 || pooler's cpuminer 2.2.2 || -- || Ubuntu Linux, 64-bit || --
|-
| Intel Atom N2800 || 5.81 || 6.5 (TDP) || 1.87 || 2 (4 threads) || pooler's cpuminer 2.2.2 || -- || Xubuntu 12.04, 64bit || with no desktop just command line ||
|-
| Intel Pentium Dual T3400 || 8.5 || 35 (TDP) || 2.16 || 2 || pooler's cpuminer 2.2.2 || -- || Ubuntu 12.04, 64-bit
|| --
|-
| Intel Celeron 440 || 4 || 35 (TDP) || 2.0 || 1 || pooler's cpuminer 2.2.2 || -- || Ubuntu 12.04, 64-bit
|| --
|-
| Intel Core 2 Duo T5500 || 7.28 || ? || 1.66 || 2 || pooler's cpuminer 2.2.2 || -- || Gentoo Linux, 64-bit || --
|-
| Intel Core 2 Duo T7250 || 5 || ? || 2.00 || 2 || pooler's cpuminer v? || -- || Ubuntu 8 || running under wine
|-
| Intel Core 2 Duo T7500 || 6.5 || ? || 2.20 || 2 || pooler's cpuminer 2.2 || -- || Windows Vista 32-bit || --
|-
| Intel Core 2 Duo T9500 || 17.76 || 35 (TDP) || 2.60 || 2 || pooler's cpuminer 2.1.2 || -t 2 || Windows 7 64-bit || --
|-
| Intel Core 2 Duo E2200 || 9.20 || ? || 2.20 || 2 || pooler's cpuminer v2.2.2 || -t 2 || Windows XP Pro. 32-bit || Overclocked to 2.9 ghz
|-
| Intel Core 2 Duo E6600 || 10.45 || ? || 2.40 || 2 || pooler's cpuminer v2.2.0 || -- || Windows 7 x64 || --
|-
| Intel Core 2 Duo E7300 || 7 || 92 || 2.70 || 2 || pooler's cpuminer v? || -- || Windows XP Pro. 32-bit || idle priority
|-
| Intel Core 2 Duo E7500 || 13.1 || ? || 2.93 || 2 || pooler's cpuminer v2.2.3 || -- || Windows 7 x64 || --
|-
| Intel Core 2 Quad Q6600 || 9.68 || 105 (TDP) || 2.40 || 4 || pooler's cpuminer v1.0.2 || -t 4 || Debian sid x64 || ~398% usage
|-
| Intel Core 2 Quad Q8400 || 21.6 || ? || 2.66 || 4 || pooler's cpuminer v? || -- || Windows 7 x64 || --
|-
| Intel Core 2 Quad Q9550 || 27.5 || ? || 2.83 || 4 || pooler's cpuminer v2.2.2 || -- || Windows 7 x64 || --
|-
| Intel Core 2 Quad Q9550 || 32.2 || ? || 3.40(OC) || 4 || pooler's cpuminer v2.2.3 || -- || Windows 7 x64 || --
|-
| Intel Core 2 Extreme QX9775 || 29.2 || 350 || 3.20 || 4 || pooler's cpuminer v2.2.3 || -- || Windows 7 x64 || power draw is for dual cpu
|-
| Intel Xeon E5405 || 18.8 || -- || 2.00 || 4 || pooler's cpuminer 2.2.3 || -- || Ubuntu x64 ||
|-
| Intel Xeon X5450 || 22 || 120 (TDP) || 3.00 || 4 || pooler's cpuminer v? || -- || Ubuntu Server 10.04.3 LTS x86_64 || nice 19
|-
| 2x Intel Xeon E5504 || 42 || || 2.00 || 2x4 || pooler's cpuminer 2.2.2 || -t16 || Gentoo x64 ||
|-
| Intel Xeon E5620 || 26.4 || -- || 2.40 || 4 (8 HT) || pooler's cpuminer 2.2.3 || -- || Ubuntu x64 ||
|-
| Intel Xeon E5-1650 || 64.61 || 130 (TDP) || 3.20 || 6 (12 HT) || pooler's cpuminer 2.2.3 || -- || Ubuntu x64 ||
|-
| Intel Xeon L3426 || 19.36 || 45 (TDP) || 1.87 || 4 (8 HT) || pooler's cpuminer 2.2.3 || -- || Ubuntu x64 ||
|-
| Intel Xeon E31220 || 40.50 || 80 (TDP) || 3.1 || 4 (1 HT) || pooler's cpuminer 2.2.3 || -- || Ubuntu x64 ||
|-
| Intel Core i3 540 || 15.4 || ? || 3.06 || 2 (4 HT) || pooler's cpuminer 2.2.2 || -t4 || Windows 7 x64 || --
|-
| Intel Core i3 2100 || 19 || 29 || 3.10 || 2 (4 HT) || pooler's cpuminer 2.2.2 || -t3 || Windows 7 x64 || ---
|-
| Intel Core i3 2120 || 21.5 || 65 (TDP) || 3.30 || 2 (4 HT) || pooler's cpuminer 2.2.3 || -t4 || Windows 7 x64 || ~61C with stock cooler ||
|-
| Intel Core i3 2130 || 23 || 65 (TDP) || 3.40 || 2 (4 HT) || pooler's cpuminer 2.2.3 || -t4 || Windows Server 2008 x64 || --
|-
| Intel Core i5 650 || 17.18 || ? || 3.20 || 2 (4 HT) || pooler's cpuminer v2.2.3 || -- || Fedora 18 x64 || --
|-
| Intel Core i5 750 || 30 - 31 || 96 (TDP) || 3.30 (OC) || 4 || pooler's cpuminer v2.2.3 || -- || Windows 8 x64 || Overclocked. Normal CPU 2.67GHz.
|-
| Intel Core i5 2467M || 12 || ? || 1.6 || 4 || ScryptMiner GUI x64 (4 threads) || -- || Windows 7 Home Premium || --
|-
| Intel Core i5 2400S || 32.8 || ? || 2.50 || 4 || pooler's cpuminer 2.2.3 || -- || Linux Mint 13 || --
|-
| Intel Core i5 2500K || 31 || 103 || 5.00 || 4 || pooler's cpuminer v? || -- || Windows 7 x64 || low priority
|-
| Intel Core i5 2500K || 48 || 90 || 4.9 || 4 || pooler's cpuminer 2.2.3 || -- || Windows 8 x64 || low priority
|-
| Intel Core i5 3570K || 55 || 83 || 4.5 || 4 || pooler's cpuminer 2.2.2 || -- || Windows 7 x64 || low priority
|-
| Intel Core i5 2500T || 28 || 45 (TDP) || 2.40 || 4 || pooler's cpuminer v? || -- || Ubuntu 11.10 || --
|-
| Intel Core i5 3470 || 43 || 77 (TDP) || 3.2 || 4 || pooler's cpuminer v2.2.3 || -- || Ubuntu 12.10 || --
|-
| Intel Core i7 740QM || 16 || ? || 1.73 || 4 (8 HT) || pooler's cpuminer 2.2 || -- || Windows 7 x64 || --
|-
| Intel Core i7 860 || 25 || 153 || 2.80 || 4 (8 HT) || pooler's cpuminer v? || -- || Gentoo Linux, 64-bit || CFLAGS="-O3 -msse2"
|-
| Intel Core i7 870 || 35.4 || ? || 3.4 || 4 (8 HT) || pooler's cpuminer 2.2.2 || -t8 || Windows 7 x64 || --
|-
| Intel Core i7 920 || 37 || ? || 2.67 || 4 (8 HT) || pooler's cpuminer 2.2 || -- || Windows 7 x64 || --
|-
| Intel Core i7 920 || 41 || ? || 4.00 || 4 (8 HT) || pooler's cpuminer 2.2.1 || -- || Windows 7 x64 || --
|-
| Intel Core i7 2600 || 47.15 || ? || 3.40 || 4 (8 HT) || pooler's cpuminer 2.2 || -- || Ubuntu 11.10 || --
|-
| Intel Core i7 2600K || 49 || ? || 4.60 || 4 (8 HT) || pooler's cpuminer v? || -- || Windows 7 x64 || normal priority
|-
| Intel Core i7 2700K || 50 || 80 || 3.9 || 4 (8 HT) || ScryptMiner GUI x64 || -- || Windows 7 x64 || --
|-
| Intel Core i7 3770 || 60 || ? || 4.38 || 4 (8 HT) || pooler's cpuminer v2.2.2 || -- || Windows 7 x64 || bclck 107 mhz, Multiplier 41
|-
| Intel HD4000 Graphics (i7-3770) || 17-18 || ? || 1600 (OC) || 1 || guiminer-scrypt 0.03 || -- || Windows 7, x64 || hashing while using pc with monitor on HD4000. reaper miner. thread conc: 4000; worksize: 64; vector&threads: 1; intensity: 10
|-
| Intel Core i7 3930K || 98 || 200 || 4.50 || 6 (12 HT) || pooler's cpuminer v2.2.2 || -t 11 || Windows 7 x64 || Last thread used for GPU Mining
|-
| Intel Core i7 3960X || 101 || ? || 4.29 || 6 (12 HT) || pooler's cpuminer v2.2.2 || -- || Windows 7 x64 || --
|-
| Intel Core i7 2630QM || 16 || 50 || 2.00 || 4 (8 HT) || pooler's cpuminer v? || -t 6 || Windows 7 x64 || --
|-
| Intel Core i7 2760QM || 38 || ? || 2.40 || 4 (8 HT) || pooler's cpuminer v? || -- || Ubuntu 11.10, 64-bit || CFLAGS="-m64 -O3"
|-
| Intel Core i7 3720QM || 37 || 45 (TDP) || 2.60 || 4 (8 HT) || pooler's cpuminer 2.2.2 || -- || Windows 7 x64 || --
|-
| Intel Core i7 3720QM || 42 || ? || 2.60 || 4 (8 HT) || pooler's cpuminer 2.3.2 || -- || Windows 8 x64 || --
|-
| Intel Xeon E3-1230 || 44.4 || 80 (TDP) || 3.20 || 4 (8 HT) || pooler's cpuminer 2.2.2 || -- || Debian 6 || --
|-
| Intel Core i7 3770 || ? || -- || 3.40 || 4 (8 HT) || bfgminer 3.0.0 || -t 16 || openSUSE 12.3 || --
|}
==AMD CPUs==
The speed in kHash/s of a single core of a K10-based CPU can roughly be calculated multiplying the clock frequency in GHz by 1.85.
{| class="wikitable sortable"
|-
! Model !! kHash/s !! Watts !! Clock (GHz) !! Cores !! Miner !! Command line arguments !! Operating system !! Notes
|-
| AMD Fusion E-350 || 2.4 || 18 (TDP) || 1.60 || 2 || pooler's cpuminer 2.2.2 || -- || Debian 6 || --
|-
| AMD Athlon 64 X2 5600+ || 6.07 || 89 (TDP) || 2.80 || 2 || pooler's cpuminer 2.2.2 || -- || Gentoo Linux, 64-bit || --
|-
| AMD Sempron 145 || 10.65 || 45 (TDP) || 2.80 || 2 || pooler's cpuminer 2.2.2 || -- || Gentoo Linux, 64-bit || --
|-
|-
| AMD Athlon II X3 425 @ Phenom II X4 B25 || ~9.5 || 95(125) (TDP) || 2.70 || 4 || Ufasoft Coin version 0.56 || -t 4 -v -g no || Windows 7, 32-bit || --
|-
| AMD Phenom II X4 940 Black Edition || 20 || 125 (TDP) || 3.00 || 4 || pooler's cpuminer v? || -- || Debian 6, 2.6.32-5-amd64 || nice 19
|-
| AMD Phenom II X4 955 Black Edition || 22 || 125 (TDP) || 3.20 || 4 || pooler's cpuminer 2.1.5 || -- || Windows 7 x64 || --
|-
| AMD Phenom II X4 955 Black Edition || 27.85 || 125 (TDP) || 3.90 || 4 || pooler's cpuminer 2.1.5 || -- || Windows 7 x64 || --
|-
| AMD Phenom II X4 965 Black Edition || ~25 || 125 (TDP) || 4.00 || 4 || pooler's cpuminer 2.1.2 || -- || Windows
7 x64 || low priority
|-
| AMD Phenom II X6 1045T || 30.4 || 95 (TDP) || 2.70 || 6 || pooler's cpuminer v2.2.3 || --s 6 --threads 6 || Windows 7 x64 || --
|-
| AMD Phenom II X6 1055T || 34.6 || 125 (TDP) || 3.10 || 6 || pooler's cpuminer v? || -- || Windows 7 x64 || 15% overclock
|-
| AMD Phenom II X6 1055T || 40.1 || 95 (TDP) || 3.50 || 6 || pooler's cpuminer 2.2.2 || -- || Gentoo Linux || 25% overclock
|-
| AMD FX 6300 || 50.6 || ? || 4.50 || 6 || pooler's cpuminer 2.2.2 || -- || Windows 7 x64 || --
|-
| AMD FX 8120 || 46 || ? || 3.25 || 8 || pooler's cpuminer 2.2.2 || -- || Windows 7 x64 || --
|-
| AMD FX 8120 || 65 || 125 (TDP) || 4.50 || 4M/8T || ufasoft 64-bit miner || -- || Windows 7 x64 || modifed with XOP instructions
|-
| AMD FX 8150 || 56 || 125 (TDP) || 3.60 || 4M/8T || pooler's cpuminer 2.2.2 || -- || Ubuntu 11.10 || --
|-
| AMD FX 8350 || 41 || 125 (TDP) || 4 || 8 || pooler's cpuminer 2.2.2 || -- || Ubuntu 12.10 || --
|-
| AMD FX 8350 || 65 || 125 (TDP) || 4 || 8 || pooler's cpuminer 2.2.2 || -- || win 7 x64 || --
|-
|}
==Nvidia GPUs==
{| class="wikitable sortable"
|-
! Model !! kHash/s !! Watts !! Clock !! Mem Clock !! Miner !! Notes
|-
| GT440 || 18.5 || ? || 810 || 900 || Cudaminer 2013-04-06 || Stock clocks.
|-
| GT440 || 36 || ? || 900 || 1000 || Cudaminer 2013-04-12 || Overclocked. New version of cudaminer boosts performance even further. autotune set -l 12x2.
|-
| GT520 || 9 || ? || ? || ? || Cudaminer || Stock running, stock clocks. https://bitcointalk.org/index.php?topic=167229.msg1744139#msg1744139
|-
| GT520 || 20.20 || 25 || 930 || 810 || Cudaminer 2013-04-17 || -C 2 -i 0, secondary card (no monitor) http://i.imgur.com/zSDPP1a.png
|-
| GT640 || 40 || ? || ? || ? || Cudaminer 2013-04-22 || -l 82x2 -C 2 -i 0 4GB DDR3 memory on 128 bit bus
|-
| GT650M || 20 || ? || 735 - 850 || 900 || Reaper v13 Beta 4 || Stock hardware. Worksize 128, aggression 14, threads_per_gpu 1. Higher settings are unstable.
|-
| GT9600M || 9.6 || ? || ? || ? || Cudaminer 2013-04-14 || on Ubuntu 12.4, 32 bit
|-
| GTX260 || 46 || ? || ? || ? || Cudaminer 2013-04-10 || -l S27x3 the GPU is the 216 core version.
|-
| GTX285 || 43 || ? || 680 || 1250 || Reaper v13 Beta || aggression 14
|-
| GTS450 || 33.8 || 106 || 783 || 1804 || cgminer 2.11.4 || intensity 12,standard card settings, win7 32 (intensity 16 - 35.1kH/s)
|-
| GTS450 || 76 || ? || 958 || 1704 || Cudaminer 2013-04-14 || -l 43x4
|-
| GTX450 || 37 || ? || ? || ? || Reaper v13 Beta || --
|-
| GTX460 || 100 || ? || ? || ? || Cudaminer 2013-04-14 || -l 28x4
|-
| GTX460 || 55 || ? || ? || ? || Reaper v13 Beta || --
|-
| GTX460M || 30 || ? || 675 || 1250 || Reaper v13 Beta || aggression 15
|-
| GTX470 || 150 || ? ||830 || 851 || Cudaminer 2013-04-09 || (GPU clock 625->830, auto miner settings) proof http://imm.io/12st5
|-
| GTX550Ti || 44 || ? || stock (911 MHz) || stock || Reaper v13 Beta 4 || worksize 160, aggression 14, threads_per_gpu 1, sharethreads 8, lookup_gap 1, gpu_thread_concurrency 2047
|-
| GTX560 || 130 || ? || 950 || 1800 || Cudaminer 2013-04-14 || -l 14x8 ||
|-
| GTX560 || 128 || ? || 975 || 2004 || cudaMiner 2013-04-12 || -l 168x2 EVGA GTX 560 2 GiB GDDR5 (Stock: 864 Core 2004 Memory)
|-
| GTX560 SE || 93 || ? || 830 || 1914 || cudaMiner 2013-04-12 ||
|-
| GTX560Ti || 144 || ? || 900 || 2106 || Cudaminer 2013-04-14 || -l 32x4 EVGA SC 1024 MB GDDR5
|-
| GTX560Ti || 218 || ? || ? || ? || Cudaminer 2013-04-22 || -l 28x8 -C 2 Zotac 448 core edition
|-
| GTX560Ti || 71 || ? || ? || ? || Reaper v13 Beta || aggression 12
|-
| GTX560Ti || 84 || ? || 1950 || 2150 || Reaper v13 Beta || aggression 17--stable for a few hours
|-
| GTX570 || 130 || ? || 1950 || 2150 || CudaMiner Alpha || https://bitcointalk.org/index.php?topic=167229.0
|-
| GTX570 || 120 || ? ||800 || 2000 || Reaper v13 Beta || worksize 128, aggression 14, threads_per_gpu 1
sharethreads 16, lookup_gap 2, gpu_thread_concurrency 10240
|-
| GTX580 || 230 || ? ||911 || 2138 || Cudaminer 2013-04-10 || (Slight OC, auto miner settings) proof http://i.imgur.com/6mZN0b8.png in 32x7 config.
|-
| GTX580 (MSI Twin Frozr OC)|| 250 || ? ||930 || 2300 || Cudaminer 2013-04-10 || (Slight OC, auto miner settings, get's hot though).
|-
| GT640 (GT640-DCSL-2GD3) || 25 || 65 || 1046 (OC) || 1982 (OC) || guiminer-scryp 0.03 || preset 7770 modified: worksize: 128; intensity: 14 - card is a bit sensitive, can freeze system...
|-
| GTX660 || 125 || ? || 1203 || stock || Cudaminer 2013-04-09 || --
|-
| GTX660Ti || 150 || ? || 980 (1059) || 3004 || Cudaminer 2013-04-10 || EVGA Superclocked+ 3GB RAM
|-
| GTX670 || 106 || ? || 915 (1084) || 3004 || Cudaminer 2013-04-06 || --
|-
| GTX670 || 115 || ? || 1015 (1176) || 3104 || Cudaminer 2013-04-06 || --
|-
| GTX670 || 120 || ? || 1065 (1228) || 3254 || Cudaminer 2013-04-06 || --
|-
| GTX670 || 158 || ? || 1050 (1129) || 3004 || Cudaminer 2013-04-17 || --
|-
| GTX680 || 92 || ? || stock (1162 MHz) || stock || Reaper v13 Beta 4 || worksize 576, aggression 15, threads_per_gpu 1, sharethreads 8, lookup_gap 2, gpu_thread_concurrency 8192
|-
| GTX680 (OC))|| 207 || ? || OC (1240) || OC (6400) || cudaminer-2013-04-14 || Stratum Proxy >99% valid; -l 233x2 -i 0
|-
|}
==ATI (AMD) GPUs==
{| class="wikitable sortable"
|-
! Model !! kHash/s !! Watts !! Clock !! Mem Clock !! Miner !! Notes
|-
| 4770 || 18 || ? || 830 MHz || 850 MHz || cgminer 2.6.3 || threads=1 intensity=10
|-
| 4850 || 74-80 || ? || 625 MHz || 993 MHz || cgminer 2.11.4 || GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 threads=1 intensity=13 temp=64C Windows 7 64-bit
|-
| 4850 || 90 || ? || 625 MHz || 993 MHz || cgminer 2.11.4 || GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 threads=1 intensity=14 temp=68C Windows 7 64-bit
|-
| 4850 || 100 || ? || 625 MHz || 993 MHz || cgminer 2.11.4 || GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 threads=1 intensity=15 temp=71C Windows 7 64-bit
|-
| 4850 || 110 || 110 || 650 MHz || 993 MHz || guiminer-scrypt v0.03/cgminer || Threads=1 Worksize=128 Vectors=1 Thread_concurrency=3200 Intensity=16 Extra flags: --gpu-engine 650 --gpu-memclock 993 -auto-fan
|-
| 4870 || 127 || ? || 830 MHz || 490 MHz || cgminer 2.6.3 || GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 fan=100 voltage=1.25 memclock=490 engine=830 engineshaders=800 thread-concurrency=6144 lookup-gap=2 threads=1 intensity=15 temp=62C Xubuntu 12.04 x64 repo ATI drivers and SDK 2.6 http://goo.gl/vP3G9
|-
| 4890 || 145 || ? || 835 MHz || 575 MHz || cgminer 2.7.5 || Powercolor HD4890 113-B79002-103 Win 7 x64 Catalyst 12.4 SDK 2.7 72 C Fanspeed 55% VDDC 1.312 --thread-concurrency 6400 --gpu-threads 1 --intensity 15 --lookup-gap 2 --worksize 128 --no-submit-stale --auto-fan --temp-target 75 --gpu-engine 835-835 --gpu-memclock 575
|-
| 5450 || 21.6 || ? || 891 MHz || 875 MHz || cgminer 2.11.3 || --intensity 18 --lookup-gap 2 --shaders 80 --worksize 256 // Arch linux, Catalyst 13.1-4
|-
| 5570 || 90 || ? || 775 MHz || 790 MHz || Reaper v13 Beta 4 x64 || worksize 128, vectors 1, aggression 15, threads_per_gpu 2, sharethreads 24, lookup_gap 2, gpu_thread_concurrency 4096 / Win8 x64 / Catalyst 12.8 / Proof: http://i.imgur.com/tgHGr2I.png
|-
| 5670 || ~100 || ? || 850 MHz || 1000 MHz || cgminer 2.11.4 || --worksize 128 --lookup-gap 2 --thread-concurrency 3048 -g 2 --intensity 16
|-
| 5750 || 179 || ? || 870 MHz || 1428 MHz || cgminer 2.11.3 || --intensity 16 -g 1 --thread-concurrency 4320 --lookup-gap 2 --worksize 256 GPU overclocked via MSI Afterburner, at stock ~143 kHash/s, Win7 x64
|-
| 5770 || 167 || ? || 725 MHz || 1100 MHz || cgminer 2.6.1 || --shaders 800 --intensity 18 --worksize 256 --lookup-gap 2 --auto-gpu --auto-fan @ Debian Linux
|-
| 5770 || 210 || ? || 910 MHz || 1250 MHz || Reaper V13 Beta 4 x644 || 256Work, Agg 17, 4 GPU Threads, Win7 x64
|-
| 5830 || 282 || ? || 850 MHz || 1250 MHz || cgminer 2.6.4 || GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 fan=auto memclock=1250 engine=950 lookup-gap=2 threads=1 intensity=20
|-
| 5830 || 290 || ? || 875 MHz || 1200 MHz || Reaper v13 Beta || Worksize 64, Aggression 18
|-
| 5830 || 303 || ? || 917 MHz || 1250 MHz || cgminer 2.11.3 || Ubuntu Server 12.04 x64, driver 11.11, APP SDK 2.5, GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 fan=auto memclock=1250 engine=917 lookup-gap=2 threads=1 intensity=20 shaders=1120 thread_concurrency=5600
|-
| 5850 || 290 || ? || 790 MHz || 1100 MHz || Reaper v13 Beta 4 x86 || 256 Worksize, Aggression 15, gpu_thread_concurrency 6500, BAMT Linux x86, Catalyst 12.6, SDK 2.6
|-
| 5850 || 312 || ? || 775 MHz || 1000 MHz || Reaper v13 Beta 4 x64 || 256 Worksize, Aggression 18, gpu_thread_concurrency 6500, Win7 x64, Catalyst 12.6, SDK 2.6
|-
| 5850 || 383 || ? || 900 MHz || 1000 MHz || Reaper v13 Beta 4 x64 || 256 Worksize, Aggression 18, gpu_thread_concurrency 6500, Win7 x64, Catalyst 12.6, SDK 2.6
|-
| 5850 || 396 || ? || 930 MHz || 1179 MHz || GUIMiner-scrypt alpha - latest version 04/13 || 128 Worksize, Intensity 19, gpu_thread_concurrency 5824, Win7 x64, Catalyst 13.1, SDK 2.5, ASUS EAH DIRECTCU, very stable at these settings for this card
|-
| 5850 || 400.9 || 170 || 944 MHz || 1180 MHz || cgminer-3.0.1-Win || cgminer --scrypt -o --worksize 256 --lookup-gap 2 --thread-concurrency 5760 -g 1 --intensity 19 (Stale .50-1%). Win7 x64, 13.5B2ccc, SDK 13.5B2 supplied, pekv2
|-
| 5850 || 400.9 || 170 || 944 MHz || 1180 MHz || cgminer-3.0.1-Win || cgminer --scrypt -o --worksize 256 --lookup-gap 2 --thread-concurrency 5760 -g 1 --intensity 19 (Stale .50-1%). Win7 x64, 13.5B2ccc, SDK 13.5B2 supplied, pekv2
|-
| 5870 || 226 || ? || 850 MHz || 1200 MHz || Reaper v13 Beta || --
|-
| 5870 || 310 || ? || 920 MHz || 1250 MHz || Reaper v13 Beta || XFX board, 5 GPU Threads @ Aggression 18
|-
| 5870 || 338 || ? || 725 MHz || 1200 MHz || cgminer 2.6.1 || --shaders 1600 --intensity 18 --worksize 256 --lookup-gap 2 --auto-fan --auto-gpu @ Debian Linux
|-
| 5870 || 400 || ? || 850 MHz || 1200 MHz|| cgminer 2.11.3 || cgminer --scrypt -o --shaders 1600 --intensity 18 --worksize 256 -g 1 --thread-concurrency 7168
|-
| 5870 || 422 || ? || 925 MHz || 1225 MHz|| Reaper v13 Beta || intensity 18 worksize 256 thread-concurrency 7168
|-
| 5870 || 435 || ? || 900 MHz || 1300 MHz || cgminer 2.11.3 via guiminer scrypt || sapphire card, 1 gpu thread, 7500 thread concurrency, agression 18, worksize 256, win 7 64-bit
|-
| 5870 || 440 || ? || 970 MHz || 1200 MHz || Reaper v13 Beta || Refference card, 5 GPU Threads @ Aggression 18
|-
| 5970 || 750 || ? || 900 MHz || 1100 MHz || Reaper v13 Beta || 5 GPU Threads @ Aggression 17
|-
| 5970 || 760 || ? || 800 MHz || 1000 MHz || Reaper v13 Beta || worksize 256 @ aggression 16 @ threads_per_gpu 1 @ sharethreads 10 @ lookup_gap 2 @ gpu_thread_concurrency 5632
|-
| 5970 || 800 || ? || 844 MHz || 1250 MHz || cgminer 2.11.3 || Ubuntu Server 12.04 x64, driver 11.11, APP SDK 2.5, GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 fan=auto memclock=1250 engine=944 lookup-gap=2 threads=1 intensity=20 shaders=1600 thread_concurrency=8000 worksize=128
|-
| 6320 || 5 || ? || 600 MHz || 600 MHz || cgminer 2.11.3 || Intensity 9
|-
| 6320 || 14 || ? || 600 MHz || 1333 MHz || cgminer 2.11.3 || I12, Worksize 64 (E-450 APU, Shared Memory)
|-
| 6450 || 16 || ? || 720 MHz || 1000 MHz || Reaper v13 Beta 4 || worksize 64, aggression max, threads_per_gpu 2, sharethreads 6, lookup_gap 2, gpu_thread_concurrency 640,
|-
| 6450 || 23-24 || ? || 625 MHz || 667 MHz || cgminer 2.11.3 || --intensity 9 --worksize 64 -g 1 (Proof: http://i.imgur.com/WMX3iI6.png )
|-
| 6570 || 55 || ? || 650 MHz || 900 MHz || cgminer version 2.10.5 || @ 256 Worksize @ Aggression 16 @ gpu_thread_concurrency 5760
|-
| 6570 || 84 || ? || stock || stock || GUIMiner scrypt 0.03, Reaper v13 beta 4 || Worksize: 256, Thread concurrency: 5760, Intensity: 16, Vectors: 1, GPU threads: 2
|-
| 6670 || 127 || ? || 900 MHz || 1000 MHz || CGMiner-scrypt v3.0.1 || --thread-concurrency 2400 --intensity 18 --worksize 256 -g 1 --gpu-engine 900 --gpu-memclock 1000
|-
| 6750 || 160 || ? || 735 MHz || 1150 MHz || GUIMiner-scrypt alpha v0.2 || @ 128 Worksize @ intensity 16 @ gpu_thread_concurrency 4096 @ i GPU thread @ 1 Vector
|-
| 6770 || 210 || ? || 950 MHz || 1300 MHz || Reaper v13 Beta || @ 256 Worksize @ Aggression 16 @ gpu_thread_concurrency 3100
|-
| 6770 || 143 || ? || 800 MHz || 1100 MHz || Reaper v13 Beta 4 || @ 256 Worksize @ Aggression 11 @ gap 2 @ gpu_thread_concurrency 3096 // MSI Default Clock
|-
| 6770 || 200 || ? || 950 MHz || 1000 MHz || cgminer || export GPU_USE_SYNC_OBJECTS=1 ; export GPU_MAX_ALLOC_PERCENT=100 ; --scrypt --worksize 256 --lookup-gap 2 --thread-concurrency 8192 -g 1 --intensity 18 ; Gentoo x64, driver 12.6, SDK 2.7
|-
| 6850 || 216 || ? || 800 MHz || 1025 MHz || Reaper v13 Beta 4 x64 || 256 Worksize, Aggression 18, gpu_thread_concurrency 6144, Win7 x64, Catalyst 12.6, SDK 2.6
|-
| 6850 || 260 - 313 || ? || 835 MHz || 1100 MHz || cgminer 2.11.4 || 256 Worksize, Aggression 18, gpu_thread_concurrency 6144, Win8 x64, Catalyst 13.1
|-
| 6850 || 259 || ? || 925 MHz || 1025 MHz || Reaper v13 Beta || 2 GPU Threads @ 256 Worksize @ Aggression 17
|-
| 6850 || 271 || ? || 945 MHz || 1005 MHz || Reaper v13 Beta || 2 GPU Threads @ 128 Worksize @ Aggression 17
|-
| 6850 || 261 || 250W (load) || 920 MHz || 1100 MHz || cgminer 2.11.4 || -I 17 --worksize 128 --shaders 960 --thread-concurrency 6144
|-
| 6850 x2 || 275 || 400W (Both cards) || 1050 MHz || 1050 MHz || cgminer 2.11.4 || --scrypt -I 17 --worksize 256 --shaders 960 --thread-concurrency 3840 --Vectors 2 --lookup-gap 2 -g 2 ; Windows 7 x64, Catalyst 13.1, SDK 2.7, HIS Radeon 6850, Air Cooled, Stable, Temperature 66-73°C Both cards, Proof http://imgur.com/dIsYQDN
|-
| 6870 || 320 || ? || 900 MHz || 800 MHz || cgminer || export GPU_USE_SYNC_OBJECTS=1 ; export GPU_MAX_ALLOC_PERCENT=100 ; --scrypt --worksize 256 --lookup-gap 2 --thread-concurrency 8192 -g 1 --intensity 19 ; Gentoo x64, driver 12.6, SDK 2.7
|-
| 6870 || 355 || ? || 1050 MHz || 1150 MHz || cgminer 2.7.5 || XFX Black Edition 113-687AZNB-10 Win 7 x64 Catalyst 12.4 SDK 2.7 75 C Fanspeed 70% VDDC 1.250 --thread-concurrency 6720 --gpu-threads 1 --intensity 18 --lookup-gap 2 --worksize 64 --no-submit-stale --auto-fan --temp-target 75 --gpu-engine 1050-1050 --gpu-memclock 1150
|-
| 6930 || 392 || ? || 1000 MHz || 900 MHz || cgminer || export GPU_USE_SYNC_OBJECTS=1 ; export GPU_MAX_ALLOC_PERCENT=100 ; --scrypt --worksize 256 --lookup-gap 2 --thread-concurrency 8192 -g 1 --intensity 18 ; Gentoo x64, driver 12.6, SDK 2.7
|-
| 6950 || 398 || ? || 800 MHz || 1350 MHz || Reaper v13 Beta || Stock Shaders @ Aggression 18, gpu_thread_concurrency 5632
|-
| 6950 || 420 || 220 || 840 MHz || 1325 MHz || cgminer 2.11.4 win7 || --worksize 256 --lookup-gap 2 --thread-concurrency 7040 -g 1 --intensity 19
|-
| 6950 || 425 || ? || 860 MHz || 1450 MHz || cgminer 2.11.4 || stock shaders, thread_concurrency=8064, Intensity=18 , worksize was 256 by default, 4GB RAM, VisionTek 1GB 6950
|-
| 6950 || 445 || ? || 890 MHz || 1300 MHz || Reaper v13 Beta 4 || Stock Shaders @ 256 Worksize, Aggression 19, gpu_thread_concurrency 8192
|-
| 6950 || 450 || ? || 840 MHz || 1250 MHz || Reaper v13 Beta 1 || aggression 16
threads_per_gpu 2
sharethreads 10
lookup_gap 2
gpu_thread_concurrency 6144 /zhezhe
|-
| 6950 || 450 || 250 || 900 MHz || 1375 MHz || cgminer 2.11.4 win7 || --worksize 256 --lookup-gap 2 --gpu-engine 900 --gpu-memclock 1375 --thread-concurrency 7040 -g 1 --intensity 19
|-
| 6950 || 484 || ? || 920 MHz || 1300 MHz || Reaper v13 Beta 4 || Shaders Unlocked (not 6970 bios), 256 Worksize, Aggression 18, threads_per_gpu 2, sharethreads 4, lookup_gap 2, gpu_thread_concurrency 6144, long_polling yes
|-
| 6950 || 508.5 || ? || 950 MHz || 1320 MHz || Reaper v13 Beta 4 || aggression 18
threads_per_gpu 2 (4 when cpu mining prevents loss of hashrate with all cpu cores fully loaded)
worksize 256
sharethreads 4
lookup_gap 2
gpu_thread_concurrency 8144
Sapphire toxic 1536 SP
|-
| 6950 || 522 || ? || 955 MHz || 1270 MHz || Reaper v13 Beta 4 || Shaders Unlocked (not 6970 bios) @ 256 Worksize, Aggression 19, gpu_thread_concurrency 8192
|-
| 6970 || 427 || ? || 900 MHz || 1375 MHz || cgminer v 2.11.4 || --scrypt --worksize 256 -g 2 -I 15 --lookup-gap 2 --gpu-engine 900 --gpu-memclock 1375 --shaders 1564 -- Card is a Gigabyte GV-R697OC-2GD, Temp: 67.0°C, Catalyst 13.1 Proof: http://img402.imageshack.us/img402/6034/13914411.jpg
|-
| 6970 || 480.3 ||? || 880MHz || 1450 MHz || Reaper v13 Beta 4 || worksize: 256, vectors: 1, aggression: 20, threads per gpu: 1, sharethreads: 32, lookup gap: 2, gpu thread concurrency: 16256, Win 7 x64, 13.1 drivers, Fan set at 90%, week average- steady around 478-482 throughout, temperature 70 degrees C, room ambient is 18 degrees C,
|-
| 6970 || 512 || ~245 || 945 MHz || 1525 MHz || CgMiner 2.11.4 || Win 7 x86 Catalyst 12.4 SDK 2.7
|-
| 6990 || 800 - 900 || ~435 || 880 MHz || 5000 MHz || Reaper v13 Beta 4 || aggression 17 / threads_per_gpu 1 worksize 256 / sharethreads 24 / lookup_gap 2 / gpu_thread_concurrency 8144 (stale ~ 6,5%) (100% fan Arctic Cooling Accelero Twin Turbo 6990)
|-
| 6990x2 || 1580 - 1780 || ~880 || 880 MHz || 5000 MHz || Reaper v13 Beta 4 || aggression 17 / threads_per_gpu 1 worksize 256 / sharethreads 24 / lookup_gap 2 / gpu_thread_concurrency 8144 (stale ~ 4,5%) (100% fan Arctic Cooling Accelero Twin Turbo 6990)
|-
| 7660G || 49 || ? || 686 MHz || 686 MHz || cgminer 2.11.4 || --thread-concurrency 2096 -I 15 -g 1 -w 64
|-
| 7750 || 98 || ? || 800 MHz || 800 MHz || cgminer || Intensity: 11
|-
| 7750 || 141 || ~55 || 800 MHz || 1125 MHz || cgminer 2.11.3 || GPU_MAX_ALLOC_PERCENT=100 GPU_USE_SYNC_OBJECTS=1 --scrypt --intensity 11 --shaders 512 --gpu-threads 2 --worksize 64, Kubuntu 12.04 amd64, Catalyst 13.1, default clocks, desktop fully usable. Higher or lower intensity is useless. Proof: http://i.imgur.com/V3zbcjU.png
|-
| 7750 x2 || 355 || ~110 || 1000 MHz || 1300 MHz || cgminer 2.11.3 || GPU_MAX_ALLOC_PERCENT=100 --scrypt --intensity 11 --shaders 512 --gpu-threads 2 --worksize 64, Win7 x64 amd A8 black edition, Catalyst 13.1, MSI AB O/C to 1000/1300, thanks to the guy above me for most of the settings
|-
| 7770 || ~150 || ? || 1000 MHz || 1125 MHz || cgminer 2.11.4 || --intensity 12 --temp-target 69 --auto-fan --auto-gpu
|-
| 7770 || 140 || ? || 1000 MHz || 1125 MHz || Reaper v13 Beta 4 || @ 256 Worksize @ Aggression 16 @ threads_per_gpu 1 @ sharethreads 2 @ lookup_gap 2 @ gpu_thread_concurrency 6144 // Default Clock
|-
| 7770 || 170 || 100 || 965 MHz || 1250 MHz || Reaper v13 Beta 4 || worksize 256
aggression 18 threads_per_gpu 1 sharethreads 24 lookup_gap 2 gpu_thread_concurrency 8000
|-
| 7790 || 207 || 75 || 1000 MHz || 1600 MHz || cgminer 2.11.3 || Intensity 17 @ gpu_thread_concurrency 8000
|-
| 7790 || 244 || 65 || 830 MHz || 1500 MHz || cgminer 2.11.3 || -I 17 --worksize 128 --thread-concurrency 8000 --gpu-engine 830 --gpu-memclock 1500 -G 1
|-
| 7850 || 345 || ? || 950 MHz || 600 MHz || Reaper v13 Beta 4 || Intensity 19 (8192 threads) (Only stable/fast at intensity 11(4500)/12(5000)/19(8192))
|-
| 7850 || 350 || ? || 1000 MHz || 1350 MHz || cgminer 2.10.5 || Intensity 13 (any higher gives lower hashrate) all other cgminer settings are default
|-
| 7850 || 350 || ? || 1000 MHz || 1300 MHz || cgminer 2.11.3 || Intensity 17, voltage 1.0v
|-
| 7850 || 382 || 130 || 1120 MHz || 1250 MHz || cgminer 2.11.4 || -I 17 --worksize 256 --thread-concurrency 8192 -v 1 --shaders 1024 (Win7 x64, Catalyst 13.1, Athlon64 X2 4000+ 2.1GHz, RAM 2Gb, HIS 7850 2Gb)
|-
| 7850 || 385 || ? || 1120 MHz || 1300 MHz || cgminer 2.11.4 || --intensity 19 --thread-concurrency 27164 (Win7 x64, Catalyst 13.1, A10-5800K 3.8GHz, RAM 8Gb, ASUS 7850 2Gb V2, use GPU_MAX_ALLOC_PERCENT 100 & GPU_USE_SYNC_OBJECTS 1)
|-
| 7850 || 411 || ? || 1200 MHz || 1365 MHz || cgminer 2.11.3 || -I 19 --worksize 256 --thread-concurrency 16000 --gpu-engine 1200 --gpu-memclock 1365 -G 1
|-
| 7870 || ~381kH/s || ? || 810 MHz || 1450 MHz || Reaper v13 Beta || (SAPPHIRE 7870 GHZ EDITION, Windows 7 x64, Catalyst 13.3 Beta) (GPU Temp 65C, FAN 61%) worksize 256, intensity 18, threads_per_gpu 1, sharethreads 20, lookup_gap: 2, thread_concurrency 15232
|-
| 7870 Ghz || 394kH/s || ? || 925 MHz || 1375 MHz || cgminer 2.11.4 || TC 14208, WS 256, Intensity 19, G 1
|-
| 7870 Ghz Interactive || ~385kH/s || ? || 1190 MHz || 1500 MHz || cgminer 2.11.4 || Intensity 12, , tc: 8192, g: 2, lg: 2, ws: 256
|-
| 7870 Ghz Interactive || 400kH/s 350WU/m || ? || 1300 MHz || 1500 MHz || cgminer 2.11.3 || Intensity 12, voltage 1.219v, tc: 8192, g: 2, lg: 2, ws: 256
|-
| 7870 Ghz Overnight || 425 || ? || 1000 MHz || 1500 MHz || cgminer 2.11.3 || Intensity 18, voltage 1.219v, tc: 15232, g: 1, lg: 2, ws: 256
|-
| 7870 Ghz Overnight || 438 || ? || 1140 MHz || 1450 MHz || cgminer 2.11.4 || Intensity 19, tc: 14208, lg: 2, ws: 256
|-
| 7870x2 XFX DD || 750 || 400 || 970 MHz || 1450 MHz || cgminer 2.11.4 || shaders 1280, intensity 17, worksize 256, g 1, lookup-gap 2, thread-concurrency 14208, gpu-engine 970, gpu-memclock 1450, auto-fan, win8
|-
| 7950 || ~600 || ? || 1000 MHz || 1250 MHz || cgminer 2.11.4 || -I 20 --thread-concurrency 24768 --worksize 256 Win7, 13.3 beta drivers (Currently running avg : 1.2 Mh/s with 2x).
|-
| 7950 || ~610 || ? || 1000 MHz || 1500 MHz || cgminer || --shaders 1792 -I 20 -w 256 --lookup-gap 2 --thread-concurrency 24000 -g 1 Win7, 13.2 drivers (Currently running avg : 1.2 Mh/s with 2x).
|-
| 7950 || ~620 || ? || 1025 MHz || 1480 MHz || Reaper v13 Beta 4 || 256 Worksize, vectors 1, Aggression 18, threads_per_gpu 1, sharethreads 32, lookup_gap 2, gpu_thread_concurrency 24576. Win7, 13.2 drivers, 1100mV, 1025core, 1480mem (Currently running 1200+ kh/s with 2x).
|-
| 7950 || 631 || ? || 1100 MHz || 1500 MHz || cgminer 2.11.4 || --shaders 1792 -I 19 -w 256 --lookup-gap 2 --thread-concurrency 24000 -g 1 Windows 7, Catalyst 13.2, temps sitting at 77/78c with fan on 100%
|-
| 7950 || 655 || ? || 1075 MHz || 1650 MHz || cgminer 2.11.13 || --shaders 1792 --gpu-engine 1075 --gpu-memclock 1650 --temp-target 75 -I 20 -w 256 --lookup-gap 2 --thread-concurrency 21712 -g 1 Win8, 13.3 beta drivers
|-
| 7950 || 500 || ? || 900 MHz || 1200 MHz || cgminer 2.11.4 || --shaders 1792 --gpu-engine 900 --gpu-memclock 1200 --temp-target 80 -I 17 -w 256 --lookup-gap 2 --thread-concurrency 23040 -g 1 Ubuntu 12.04, AMD 13.1 / fglrx 9.012 drivers, higher settings result in temps above 80 C
|-
| 7950 || 550 || ? || 1000 MHz || 1450 MHz || Reaper v13 Beta 4 || @ 256 Worksize @ vectors 1 @ Aggression 20 @ threads_per_gpu 1 @ sharethreads 32 @ lookup_gap 2 @ gpu_thread_concurrency 24576
|-
| 7950 || 617 || ? || 1050 MHz || 1575 MHz || reaper v13 beta 4 || Aggression 20, GPU Thread Concurrency: 24768, Vectors: 1, Lookup Gap: 2, Work Size: 256, Share Threads: 32, Threads Per GPU: 1, avg temp: 83 degrees C (air conditioned server room - ambient 18 degrees), 13.1 drivers, Win7 x64, fan speed set to 90%, is an XFX Black Edition (Factory OC'd- and then tweaked with MSI AfterBurner)- speed quoted is average over a week.
|-
| 7970 || 522 || 250w TDP || 950 MHz || 1700 MHz || Reaper v13 Beta 4 || @ 256 Worksize @ vectors 1 @ Aggression 13 @ threads_per_gpu 1 @ sharethreads 32 @ lookup_gap 2 @ gpu_thread_concurrency 24576 -- RAM OC'd to 1866MHz (Affect unknown), 13.2 drivers. A higher aggression results in lag and a lower rate. Full build: http://pcpartpicker.com/p/CLNL Would love to see the magic formula for 600KHash/s+
|-
| 7970 || 525 || ? || 1050 MHz || 1900 MHz || cgminer 2.11.4 || -g 2 -I 18 -w 256 --gpu-powertune 20 --lookup-gap 2 --shaders 2048 --gpu-memclock 1900 --gpu-engine 1050. Card is XFX Radeon HD 7970 Double D 3GB DDR5 2XmDP HDMI
|-
| 7970 || 682 || 204W || 1000 MHz || 1600 MHz || cgminer 2.10.4 || --shaders 2048 --thread-concurrency 8192 -I 13 -g 2 -w 256 Card is a Gigabyte GV-R797OC-3GD, Catalyst 12.10. Wattage measured approx. with killawatt-ez. Operating temp is 72C. OC done with MSi Afterburner. GUI interaction/100% cpu lowers hashrate slightly.
|-
| 7970 || 580 || ? || 1170 MHz || 1600 MHz || Reaper v13 Beta 4 || @ 256 Worksize @ vectors 1 @ Aggression 13 @ threads_per_gpu 1 @ sharethreads 28 @ lookup_gap 2 @ gpu_thread_concurrency 24576, 13.1 drivers. -- Gigabyte GV-R797OC-3GD (GPU & RAM overclocked)
|-
| 7970 || 770 || ? || 1130 MHz || 1900 MHz || cgminer v 2.11.3 || --scrypt --gpu-engine 1130 --gpu-memclock 1900 --shaders 2048 --thread-concurrency 8192 -I 13 -g 2 -w 256 --lookup-gap 2 -- Diamond reference card, full watercooled block, running at 1.150V @ 43C. Proof: http://i.imgur.com/n5eZ03d.png
|-
| 7970 || 750 || ? || 1085 MHz || 1500 MHz || cgminer v 2.11.2 || --scrypt --worksize 256 -g 2 -I 13 --lookup-gap 2 --gpu-engine 1085 --gpu-memclock 1500 --shaders 2048 -- Card is a Gigabyte GV-R797OC-3GD, Temp: 70.0°C, 1.170V, Catalyst 13.1
|-
| 7970x2 || 1415 || ? || 1035 MHz || 1650 MHz || cgminer v 2.11.4 || --scrypt --shaders 2048 --thread-concurrency 8192 -I 13 -g 2 -w 256 2 Gigabyte Windforce cards, air cooled. Top card 85C, bottom card 66C. Catalyst 13.1. Display Driver 9.12. Proof: http://i.imgur.com/lKHVJXN.png
|-
| 7990x2 || 2252 || ? || 1075 MHz || 1700 MHz || cgminer v 2.11.4 || --scrypt --intensity 13 --gpu-engine 1075 --gpu-memclock 1700 --thread-concurrency 14336 -- Cards Club3D CGAX-7999 , Temp: 66.0-84°C, Catalyst 13.1 Proof: https://imageshack.us/scaled/large/607/proof7990.png
|-
|}
==Laptop/Portable==
Why you'd want to run this on a laptop is beyond me...
{| class="wikitable sortable"
|-
! Model !! kHash/s !! Watts !! Clock (MHz) !! Miner !! Command line arguments !! Operating system !! Notes
|-
| ATI 7520G || ~29-30 || ? || Core: 686 / Memory: 800 || cgminer 2.11.3 || --shaders 192 --intensity 9 --worksize 64 -g 1 --gpu-memclock 800 || Windows 7 64-bit || Temps 65-75c / Samsung NP355V5C-A05UK
|-
| ATI 7970m || 290-300 || ? || 850 || cgminer 2.11.4 || Intensity=18,shaders=1280,tc=8192,lookup-gap=2 || Windows 8 64-bit || Temps ~85-90c
|-
| ATI 7970m || 315-320 || ? || Core: 900 (OC from 850; stable) || GUIMiner Scrypt (cgminer 2.11.3) || Intensity=18,tc=8000,worksize=128 || Windows 8 64-bit || Temps 75-80c; Alienware M17xR4
|}
==Other==
{| class="wikitable sortable"
|-
! Model !! kHash/s !! Watts !! Clock (MHz) !! Cores !! Miner !! Command line arguments !! Operating system !! Notes
|-
| PowerMac G5 DP 2.3 || 8.5 || 285 || 2300 || 2 || ssvb's cpuminer || -- || Gentoo Linux, 64-bit || CFLAGS="-O3 -mcpu=970 -fstrict-aliasing"
|-
| PlayStation3 FAT 80GB (FW 3.15) || 38 || 129 || 3200 || 1 (2 Hyper) + 6 SPU || ssvb's cpuminer || -- || Gentoo Linux, 32-bit || SPU code compiled with spu-elf-gcc 4.6.2
|-
| ARM 1176JZ(F)-S || 0.19 || ? || 412 || 1 || pooler's cpuminer 2.2.3 || -- || Darwin 10 || iPhone 3G
|-
| ARM 1176JZF-S || 0.5 || 3.5 || 1000 || 1 || pooler's cpuminer 2.2.3 || -- || Raspbian || Raspberry Pi (Model B)
|-
| ARM Cortex-A8 || 0.62 || ? || 800 || 1 || pooler's cpuminer 2.2.3 || -- || Ubuntu 10.10 || CFLAGS="-O3 -mfpu=neon"
|-
| ARM Cortex-A8 (L2=512KiB) || 0.99 || ? || 1000 || 1 || pooler's cpuminer 2.2.3 || -- || Android 2.2 || Samsung GT-P1000 - CFLAGS="-O3 -mfpu=neon"
|-
| ARM Cortex-A9 || 2.39 || ? || 1200 || 2 || pooler's cpuminer 2.2.3 || -- || Debian 7 armhf || Samsung Galaxy S II - CFLAGS="-O3 -mfpu=neon"
|-
| ARM Cortex-A9 (L2=1MiB) || 2.78 || ? || 1000 || 4 || pooler's cpuminer 2.2.3 || --benchmark || Linaro Ubuntu LIB-12.09.6A || Freescale i.MX6 Quad on Sabre-Lite Board, CFLAGS="-O2"
|-
| ARM Cortex-A9 (L2=1MiB) || 3.52 || ? || 1000 || 4 || pooler's cpuminer 2.2.3 || --benchmark || Linaro Ubuntu LIB-12.09.6A || Freescale i.MX6 Quad on Sabre-Lite Board, CFLAGS="-O3 -mfpu=neon", hot chip t>70C
|-
| ARM Cortex-A9 || 4.72 || 6 || 1400 || 4 || pooler's cpuminer 2.2.3 || -- || Gentoo armhf || ODROID-X (undervolted) - CFLAGS="-O3 -mfpu=neon"
|-
| ARM Cortex-A15 || 3.81 || ? || 1700 || 2 || pooler's cpuminer 2.2.3 || -- || Gentoo armhf || Samsung Chromebook XE303C12 - CFLAGS="-O3 -mfpu=neon"
|-
| ARM Cortex-A15 || 4.09 || 15 || 1700 || 2 || pooler's cpuminer 2.2.3 || -- || ChrUbuntu 12.04 || Samsung Chromebook XE303C12 - CFLAGS="-O3 -mfpu=neon-vfpv4"
|-
| Qualcomm Krait || 4.03 || ? || 1500 || 2 || pooler's cpuminer 2.2.3 || -- || Android 4.0.3 || HTC One X - CFLAGS="-O3 -mfpu=neon"
|-
| Qualcomm Krait APQ8064 || 7.2 || ? || 1500 || 4 || pooler's cpuminer 2.2.3 || -- || Android 4.1.2 || Xiaomi Mi2, Neon, proof : http://i.imgur.com/GGFqCI0.png
|-
| Sun UltraSPARC-II || 0.17 || ? || 450 || 1 || pooler's cpuminer 2.2.2 || -- || Solaris 10 || CFLAGS="-m64 -mcpu=v9 -xO5"
|-
| Fujitsu SPARC64-VII || 8.96 || ? || 2400 || 4 (8 SMT) || pooler's cpuminer 2.1.4 || -- || Solaris 10 || CFLAGS="-m64 -mcpu=v9 -xO5"
|-
| Oracle UltraSPARC T2 || 2.48 || 123 || 1415 || 8 (64 SMT) || pooler's cpuminer 2.1.4 || -- || Solaris 10 || CFLAGS="-m64 -mcpu=v9 -xO5"
|-
| Oracle UltraSPARC T4 || 11.87 || ? || 2850 || 8 (64 SMT) || pooler's cpuminer 2.2.3 || -- || Solaris 11 || CFLAGS="-xtarget=t4 -m64 -xO5"
|-
| IBM Power 7 || 2.05 || ? || 3100 || 8 || pooler's cpuminer 2.2.0 || -- || AIX 6.1 || CFLAGS="-maix64 -O3"; 2.05 kHash/s measured with 1 CPU core
|-
|}
9f94bc33f19a628789b0ee3c5bd1d34110622b51
Module:Citation/CS1
0
65
173
172
2013-04-29T12:30:31Z
Cyrus
1
1 revision
local z = {
error_categories = {};
error_ids = {};
message_tail = {};
}
-- Include translation message hooks, ID and error handling configuration settings.
-- Note that require has tested to be significantly faster than loadData for this
-- usage. This might be a side effect of the unnecessary cloning described
-- in bugzilla 47300.
local cfg = require( 'Module:Citation/CS1/Configuration' );
-- Contains a list of all recognized parameters
local whitelist = mw.loadData( 'Module:Citation/CS1/Whitelist' );
-- Whether variable is set or not
function is_set( var )
return not (var == nil or var == '');
end
-- First set variable or nil if none
function first_set(...)
local list = {...};
for _, var in pairs(list) do
if is_set( var ) then
return var;
end
end
end
-- Whether needle is in haystack
function inArray( needle, haystack )
if needle == nil then
return false;
end
for n,v in ipairs( haystack ) do
if v == needle then
return n;
end
end
return false;
end
-- Populates numbered arguments in a message string using an argument table.
function substitute( msg, args )
return args and tostring( mw.message.newRawMessage( msg, args ) ) or msg;
end
-- Wraps a string using a message_list configuration taking one argument
function wrap( key, str )
if not is_set( str ) then
return "";
elseif inArray( key, { 'italic-title', 'trans-italic-title' } ) then
str = safeforitalics( str );
end
return substitute( cfg.messages[key], {str} );
end
--[[
Argument wrapper. This function provides support for argument
mapping defined in the configuration file so that multiple names
can be transparently aliased to single internal variable.
]]
function argument_wrapper( args )
local origin = {};
return setmetatable({
ORIGIN = function( self, k )
local dummy = self[k]; --force the variable to be loaded.
return origin[k];
end
},
{
__index = function ( tbl, k )
if origin[k] ~= nil then
return nil;
end
local args, list, v = args, cfg.aliases[k];
if list == nil then
error( cfg.messages['unknown_argument_map'] );
elseif type( list ) == 'string' then
v, origin[k] = args[list], list;
else
v, origin[k] = selectone( args, list, 'redundant_parameters' );
if origin[k] == nil then
origin[k] = ''; --Empty string, not nil;
end
end
if v == nil then
v = cfg.defaults[k] or "";
origin[k] = ''; --Empty string, not nil;
end
tbl = rawset( tbl, k, v );
return v;
end,
});
end
-- Checks that parameter name is valid using the whitelist
function validate( name )
name = tostring( name );
-- Normal arguments
if whitelist.basic_arguments[ name ] then
return true;
end
-- Arguments with numbers in them
name = name:gsub( "%d+", "#" );
if whitelist.numbered_arguments[ name ] then
return true;
end
-- Not found, argument not supported.
return false
end
-- Formats a comment for error trapping
function errorcomment( content, hidden )
return wrap( hidden and 'hidden-error' or 'visible-error', content );
end
--[[
Sets an error condition and returns the appropriate error message. The actual placement
of the error message in the output is the responsibility of the calling function.
]]
function seterror( error_id, arguments, raw, prefix, suffix )
local error_state = cfg.error_conditions[ error_id ];
prefix = prefix or "";
suffix = suffix or "";
if error_state == nil then
error( cfg.messages['undefined_error'] );
elseif is_set( error_state.category ) then
table.insert( z.error_categories, error_state.category );
end
local message = substitute( error_state.message, arguments );
message = message .. " ([[" .. cfg.messages['help page link'] ..
"#" .. error_state.anchor .. "|" ..
cfg.messages['help page label'] .. "]])";
z.error_ids[ error_id ] = true;
if inArray( error_id, { 'bare_url_missing_title', 'trans_missing_title' } )
and z.error_ids['citation_missing_title'] then
return '', false;
end
message = table.concat({ prefix, message, suffix });
if raw == true then
return message, error_state.hidden;
end
return errorcomment( message, error_state.hidden );
end
-- Formats a wiki style external link
function externallinkid(options)
local url_string = options.id;
if options.encode == true or options.encode == nil then
url_string = mw.uri.encode( url_string );
end
return mw.ustring.format( '[[%s|%s]]%s[%s%s%s %s]',
options.link, options.label, options.separator or " ",
options.prefix, url_string, options.suffix or "",
mw.text.nowiki(options.id)
);
end
-- Formats a wiki style internal link
function internallinkid(options)
return mw.ustring.format( '[[%s|%s]]%s[[%s%s%s|%s]]',
options.link, options.label, options.separator or " ",
options.prefix, options.id, options.suffix or "",
mw.text.nowiki(options.id)
);
end
-- Format an external link with error checking
function externallink( URL, label, source )
local error_str = "";
if not is_set( label ) then
label = URL;
if is_set( source ) then
error_str = seterror( 'bare_url_missing_title', { wrap( 'parameter', source ) }, false, " " );
else
error( cfg.messages["bare_url_no_origin"] );
end
end
if not checkurl( URL ) then
error_str = seterror( 'bad_url', {}, false, " " ) .. error_str;
end
return table.concat({ "[", URL, " ", safeforurl( label ), "]", error_str });
end
-- Formats a link to Amazon
function amazon(id, domain)
if not is_set(domain) then
domain = "com"
elseif ( "jp" == domain or "uk" == domain ) then
domain = "co." .. domain
end
local handler = cfg.id_handlers['ASIN'];
return externallinkid({link = handler.link,
label=handler.label , prefix="//www.amazon."..domain.."/dp/",id=id,
encode=handler.encode, separator = handler.separator})
end
-- Formats a DOI and checks for DOI errors.
function doi(id, inactive)
local cat = ""
local handler = cfg.id_handlers['DOI'];
local text;
if is_set(inactive) then
text = "[[" .. handler.link .. "|" .. handler.label .. "]]:" .. id;
table.insert( z.error_categories, "Pages with DOIs inactive since " .. selectyear(inactive) );
inactive = " (" .. cfg.messages['inactive'] .. " " .. inactive .. ")"
else
text = externallinkid({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})
inactive = ""
end
if ( string.sub(id,1,3) ~= "10." ) then
cat = seterror( 'bad_doi' );
end
return text .. inactive .. cat
end
-- Formats an OpenLibrary link, and checks for associated errors.
function openlibrary(id)
local code = id:sub(-1,-1)
local handler = cfg.id_handlers['OL'];
if ( code == "A" ) then
return externallinkid({link=handler.link, label=handler.label,
prefix="http://openlibrary.org/authors/OL",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "M" ) then
return externallinkid({link=handler.link, label=handler.label,
prefix="http://openlibrary.org/books/OL",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "W" ) then
return externallinkid({link=handler.link, label=handler.label,
prefix= "http://openlibrary.org/works/OL",id=id, separator=handler.separator,
encode = handler.encode})
else
return externallinkid({link=handler.link, label=handler.label,
prefix= "http://openlibrary.org/OL",id=id, separator=handler.separator,
encode = handler.encode}) ..
' ' .. seterror( 'bad_ol' );
end
end
--[[
Determines whether an URL string is valid
At present the only check is whether the string appears to
be prefixed with a URI scheme. It is not determined whether
the URI scheme is valid or whether the URL is otherwise well
formed.
]]
function checkurl( url_str )
-- Protocol-relative or URL scheme
return url_str:sub(1,2) == "//" or url_str:match( "^[^/]*:" ) ~= nil;
end
-- Removes irrelevant text and dashes from ISBN number
-- Similar to that used for Special:BookSources
function cleanisbn( isbn_str )
return isbn_str:gsub( "[^-0-9X]", "" );
end
-- Determines whether an ISBN string is valid
function checkisbn( isbn_str )
isbn_str = cleanisbn( isbn_str ):gsub( "-", "" );
local len = isbn_str:len();
if len ~= 10 and len ~= 13 then
return false;
end
local temp = 0;
if len == 10 then
if isbn_str:match( "^%d*X?$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
if v == string.byte( "X" ) then
temp = temp + 10*( 11 - i );
else
temp = temp + tonumber( string.char(v) )*(11-i);
end
end
return temp % 11 == 0;
else
if isbn_str:match( "^%d*$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) );
end
return temp % 10 == 0;
end
end
-- Gets the display text for a wikilink like [[A|B]] or [[B]] gives B
function removewikilink( str )
return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l)
return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1");
end));
end
-- Escape sequences for content that will be used for URL descriptions
function safeforurl( str )
if str:match( "%[%[.-%]%]" ) ~= nil then
table.insert( z.message_tail, { seterror( 'wikilink_in_url', {}, true ) } );
end
return str:gsub( '[%[%]\n]', {
['['] = '[',
[']'] = ']',
['\n'] = ' ' } );
end
-- Converts a hyphen to a dash
function hyphentodash( str )
if not is_set(str) or str:match( "[%[%]{}<>]" ) ~= nil then
return str;
end
return str:gsub( '-', '–' );
end
-- Protects a string that will be wrapped in wiki italic markup '' ... ''
function safeforitalics( str )
--[[ Note: We can not use <i> for italics, as the expected behavior for
italics specified by ''...'' in the title is that they will be inverted
(i.e. unitalicized) in the resulting references. In addition, <i> and ''
tend to interact poorly under Mediawiki's HTML tidy. ]]
if not is_set(str) then
return str;
else
if str:sub(1,1) == "'" then str = "<span />" .. str; end
if str:sub(-1,-1) == "'" then str = str .. "<span />"; end
-- Remove newlines as they break italics.
return str:gsub( '\n', ' ' );
end
end
--[[
Joins a sequence of strings together while checking for duplicate separation
characters.
]]
function safejoin( tbl, duplicate_char )
--[[
Note: we use string functions here, rather than ustring functions.
This has considerably faster performance and should work correctly as
long as the duplicate_char is strict ASCII. The strings
in tbl may be ASCII or UTF8.
]]
local str = '';
local comp = '';
local end_chr = '';
local trim;
for _, value in ipairs( tbl ) do
if value == nil then value = ''; end
if str == '' then
str = value;
elseif value ~= '' then
if value:sub(1,1) == '<' then
-- Special case of values enclosed in spans and other markup.
comp = value:gsub( "%b<>", "" );
else
comp = value;
end
if comp:sub(1,1) == duplicate_char then
trim = false;
end_chr = str:sub(-1,-1);
-- str = str .. "<HERE(enchr=" .. end_chr.. ")"
if end_chr == duplicate_char then
str = str:sub(1,-2);
elseif end_chr == "'" then
if str:sub(-3,-1) == duplicate_char .. "''" then
str = str:sub(1, -4) .. "''";
elseif str:sub(-5,-1) == duplicate_char .. "]]''" then
trim = true;
elseif str:sub(-4,-1) == duplicate_char .. "]''" then
trim = true;
end
elseif end_chr == "]" then
if str:sub(-3,-1) == duplicate_char .. "]]" then
trim = true;
elseif str:sub(-2,-1) == duplicate_char .. "]" then
trim = true;
end
elseif end_chr == " " then
if str:sub(-2,-1) == duplicate_char .. " " then
str = str:sub(1,-3);
end
end
if trim then
if value ~= comp then
local dup2 = duplicate_char;
if dup2:match( "%A" ) then dup2 = "%" .. dup2; end
value = value:gsub( "(%b<>)" .. dup2, "%1", 1 )
else
value = value:sub( 2, -1 );
end
end
end
str = str .. value;
end
end
return str;
end
--[[
Return the year portion of a date string, if possible.
Returns empty string if the argument can not be interpreted
as a year.
]]
function selectyear( str )
-- Is the input a simple number?
local num = tonumber( str );
if num ~= nil and num > 0 and num < 2100 and num == math.floor(num) then
return str;
else
-- Use formatDate to interpret more complicated formats
local lang = mw.getContentLanguage();
local good, result;
good, result = pcall( lang.formatDate, lang, 'Y', str )
if good then
return result;
else
-- Can't make sense of this input, return blank.
return "";
end
end
end
-- Attempts to convert names to initials.
function reducetoinitials(first)
local initials = {}
for word in string.gmatch(first, "%S+") do
table.insert(initials, string.sub(word,1,1)) -- Vancouver format does not include full stops.
end
return table.concat(initials) -- Vancouver format does not include spaces.
end
-- Formats a list of people (e.g. authors / editors)
function listpeople(control, people)
local sep = control.sep;
local namesep = control.namesep
local format = control.format
local maximum = control.maximum
local lastauthoramp = control.lastauthoramp;
local text = {}
local etal = false;
if sep:sub(-1,-1) ~= " " then sep = sep .. " " end
if maximum ~= nil and maximum < 1 then return "", 0; end
for i,person in ipairs(people) do
if is_set(person.last) then
local mask = person.mask
local one
local sep_one = sep;
if maximum ~= nil and i > maximum then
etal = true;
break;
elseif (mask ~= nil) then
local n = tonumber(mask)
if (n ~= nil) then
one = string.rep("—",n)
else
one = mask;
sep_one = " ";
end
else
one = person.last
local first = person.first
if is_set(first) then
if ( "vanc" == format ) then first = reducetoinitials(first) end
one = one .. namesep .. first
end
if is_set(person.link) then one = "[[" .. person.link .. "|" .. one .. "]]" end
end
table.insert( text, one )
table.insert( text, sep_one )
end
end
local count = #text / 2;
if count > 0 then
if count > 1 and is_set(lastauthoramp) and not etal then
text[#text-2] = " & ";
end
text[#text] = nil;
end
local result = table.concat(text) -- construct list
if etal then
local etal_text = cfg.messages['et al'];
result = result .. " " .. etal_text;
end
-- if necessary wrap result in <span> tag to format in Small Caps
if ( "scap" == format ) then result =
'<span class="smallcaps" style="font-variant:small-caps">' .. result .. '</span>';
end
return result, count
end
-- Generates a CITEREF anchor ID.
function anchorid( options )
return "CITEREF" .. table.concat( options );
end
-- Gets name list from the input arguments
function extractnames(args, list_name)
local names = {};
local i = 1;
local last;
while true do
last = selectone( args, cfg.aliases[list_name .. '-Last'], 'redundant_parameters', i );
if not is_set(last) then
-- just in case someone passed in an empty parameter
break;
end
names[i] = {
last = last,
first = selectone( args, cfg.aliases[list_name .. '-First'], 'redundant_parameters', i ),
link = selectone( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ),
mask = selectone( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i )
};
i = i + 1;
end
return names;
end
-- Populates ID table from arguments using configuration settings
function extractids( args )
local id_list = {};
for k, v in pairs( cfg.id_handlers ) do
v = selectone( args, v.parameters, 'redundant_parameters' );
if is_set(v) then id_list[k] = v; end
end
return id_list;
end
-- Takes a table of IDs and turns it into a table of formatted ID outputs.
function buildidlist( id_list, options )
local new_list, handler = {};
function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end;
for k, v in pairs( id_list ) do
-- fallback to read-only cfg
handler = setmetatable( { ['id'] = v }, fallback(k) );
if handler.mode == 'external' then
table.insert( new_list, {handler.label, externallinkid( handler ) } );
elseif handler.mode == 'internal' then
table.insert( new_list, {handler.label, internallinkid( handler ) } );
elseif handler.mode ~= 'manual' then
error( cfg.messages['unknown_ID_mode'] );
elseif k == 'DOI' then
table.insert( new_list, {handler.label, doi( v, options.DoiBroken ) } );
elseif k == 'ASIN' then
table.insert( new_list, {handler.label, amazon( v, options.ASINTLD ) } );
elseif k == 'OL' then
table.insert( new_list, {handler.label, openlibrary( v ) } );
elseif k == 'ISBN' then
local ISBN = internallinkid( handler );
if not checkisbn( v ) and not is_set(options.IgnoreISBN) then
ISBN = ISBN .. seterror( 'bad_isbn', {}, false, " ", "" );
end
table.insert( new_list, {handler.label, ISBN } );
else
error( cfg.messages['unknown_manual_ID'] );
end
end
function comp( a, b )
return a[1] < b[1];
end
table.sort( new_list, comp );
for k, v in ipairs( new_list ) do
new_list[k] = v[2];
end
return new_list;
end
-- Chooses one matching parameter from a list of parameters to consider
-- Generates an error if more than one match is present.
function selectone( args, possible, error_condition, index )
local value = nil;
local selected = '';
local error_list = {};
if index ~= nil then index = tostring(index); end
-- Handle special case of "#" replaced by empty string
if index == '1' then
for _, v in ipairs( possible ) do
v = v:gsub( "#", "" );
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, v );
else
value = args[v];
selected = v;
end
end
end
end
for _, v in ipairs( possible ) do
if index ~= nil then
v = v:gsub( "#", index );
end
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, v );
else
value = args[v];
selected = v;
end
end
end
if #error_list > 0 then
local error_str = "";
for _, k in ipairs( error_list ) do
if error_str ~= "" then error_str = error_str .. cfg.messages['parameter-separator'] end
error_str = error_str .. wrap( 'parameter', k );
end
if #error_list > 1 then
error_str = error_str .. cfg.messages['parameter-final-separator'];
else
error_str = error_str .. cfg.messages['parameter-pair-separator'];
end
error_str = error_str .. wrap( 'parameter', selected );
table.insert( z.message_tail, { seterror( error_condition, {error_str}, true ) } );
end
return value, selected;
end
-- COinS metadata (see <http://ocoins.info/>) allows automated tools to parse
-- the citation information.
function COinS(data)
if 'table' ~= type(data) or nil == next(data) then
return '';
end
local ctx_ver = "Z39.88-2004";
-- treat table strictly as an array with only set values.
local OCinSoutput = setmetatable( {}, {
__newindex = function(self, key, value)
if is_set(value) then
rawset( self, #self+1, table.concat{ key, '=', mw.uri.encode( removewikilink( value ) ) } );
end
end
});
if is_set(data.Chapter) then
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book";
OCinSoutput["rft.genre"] = "bookitem";
OCinSoutput["rft.btitle"] = data.Chapter;
OCinSoutput["rft.atitle"] = data.Title;
elseif is_set(data.Periodical) then
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:journal";
OCinSoutput["rft.genre"] = "article";
OCinSoutput["rft.jtitle"] = data.Periodical;
OCinSoutput["rft.atitle"] = data.Title;
else
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book";
OCinSoutput["rft.genre"] = "book"
OCinSoutput["rft.btitle"] = data.Title;
end
OCinSoutput["rft.place"] = data.PublicationPlace;
OCinSoutput["rft.date"] = data.Date;
OCinSoutput["rft.series"] = data.Series;
OCinSoutput["rft.volume"] = data.Volume;
OCinSoutput["rft.issue"] = data.Issue;
OCinSoutput["rft.pages"] = data.Pages;
OCinSoutput["rft.edition"] = data.Edition;
OCinSoutput["rft.pub"] = data.PublisherName;
for k, v in pairs( data.ID_list ) do
local id, value = cfg.id_handlers[k].COinS;
if k == 'ISBN' then value = cleanisbn( v ); else value = v; end
if string.sub( id or "", 1, 4 ) == 'info' then
OCinSoutput["rft_id"] = table.concat{ id, "/", v };
else
OCinSoutput[ id ] = value;
end
end
local last, first;
for k, v in ipairs( data.Authors ) do
last, first = v.last, v.first;
if k == 1 then
if is_set(last) then
OCinSoutput["rft.aulast"] = last;
end
if is_set(first) then
OCinSoutput["rft.aufirst"] = first;
end
end
if is_set(last) and is_set(first) then
OCinSoutput["rft.au"] = table.concat{ last, ", ", first };
elseif is_set(last) then
OCinSoutput["rft.au"] = last;
end
end
OCinSoutput.rft_id = data.URL;
OCinSoutput.rfr_id = table.concat{ "info:sid/", mw.site.server:match( "[^/]*$" ), ":", data.RawPage };
OCinSoutput = setmetatable( OCinSoutput, nil );
-- sort with version string always first, and combine.
table.sort( OCinSoutput );
table.insert( OCinSoutput, 1, "ctx_ver=" .. ctx_ver ); -- such as "Z39.88-2004"
return table.concat(OCinSoutput, "&");
end
--[[
This is the main function foing the majority of the citation
formatting.
]]
function citation0( config, args)
--[[
Load Input Parameters
The argment_wrapper facillitates the mapping of multiple
aliases to single internal variable.
]]
local A = argument_wrapper( args );
local i
local PPrefix = A['PPrefix']
local PPPrefix = A['PPPrefix']
if is_set( A['NoPP'] ) then PPPrefix = "" PPrefix = "" end
-- Pick out the relevant fields from the arguments. Different citation templates
-- define different field names for the same underlying things.
local Authors = A['Authors'];
local a = extractnames( args, 'AuthorList' );
local Coauthors = A['Coauthors'];
local Others = A['Others'];
local Editors = A['Editors'];
local e = extractnames( args, 'EditorList' );
local Year = A['Year'];
local PublicationDate = A['PublicationDate'];
local OrigYear = A['OrigYear'];
local Date = A['Date'];
local LayDate = A['LayDate'];
------------------------------------------------- Get title data
local Title = A['Title'];
local BookTitle = A['BookTitle'];
local Conference = A['Conference'];
local TransTitle = A['TransTitle'];
local TitleNote = A['TitleNote'];
local TitleLink = A['TitleLink'];
local Chapter = A['Chapter'];
local ChapterLink = A['ChapterLink'];
local TransChapter = A['TransChapter'];
local TitleType = A['TitleType'];
local ArchiveURL = A['ArchiveURL'];
local URL = A['URL']
local URLorigin = A:ORIGIN('URL');
local ChapterURL = A['ChapterURL'];
local ChapterURLorigin = A:ORIGIN('ChapterURL');
local ConferenceURL = A['ConferenceURL'];
local ConferenceURLorigin = A:ORIGIN('ConferenceURL');
local Periodical = A['Periodical'];
if ( config.CitationClass == "encyclopaedia" ) then
if not is_set(Chapter) then
if not is_set(Title) then
Title = Periodical;
Periodical = '';
else
Chapter = Title
TransChapter = TransTitle
Title = '';
TransTitle = '';
end
end
end
local Series = A['Series'];
local Volume = A['Volume'];
local Issue = A['Issue'];
local Position = '';
local Page, Pages, At, page_type;
Page = A['Page'];
Pages = hyphentodash( A['Pages'] );
At = A['At'];
if is_set(Page) then
if is_set(Pages) or is_set(At) then
Page = Page .. " " .. seterror('extra_pages');
Pages = '';
At = '';
end
elseif is_set(Pages) then
if is_set(At) then
Pages = Pages .. " " .. seterror('extra_pages');
At = '';
end
end
local Edition = A['Edition'];
local PublicationPlace = A['PublicationPlace']
local Place = A['Place'];
if not is_set(PublicationPlace) and is_set(Place) then
PublicationPlace = Place;
end
if PublicationPlace == Place then Place = ''; end
local PublisherName = A['PublisherName'];
local SubscriptionRequired = A['SubscriptionRequired'];
local Via = A['Via'];
local AccessDate = A['AccessDate'];
local ArchiveDate = A['ArchiveDate'];
local Agency = A['Agency'];
local DeadURL = A['DeadURL']
local Language = A['Language'];
local Format = A['Format'];
local Ref = A['Ref'];
local DoiBroken = A['DoiBroken'];
local ID = A['ID'];
local ASINTLD = A['ASINTLD'];
local IgnoreISBN = A['IgnoreISBN'];
local ID_list = extractids( args );
local Quote = A['Quote'];
local PostScript = A['PostScript'];
local LayURL = A['LayURL'];
local LaySource = A['LaySource'];
local Transcript = A['Transcript'];
local TranscriptURL = A['TranscriptURL']
local TranscriptURLorigin = A:ORIGIN('TranscriptURL');
local sepc = A['Separator'];
local LastAuthorAmp = A['LastAuthorAmp'];
local no_tracking_cats = A['NoTracking'];
local this_page = mw.title.getCurrentTitle(); --Also used for COinS
if not is_set(no_tracking_cats) then
for k, v in pairs( cfg.uncategorized_namespaces ) do
if this_page.nsText == v then
no_tracking_cats = "true";
break;
end
end
end
if ( config.CitationClass == "journal" ) then
if not is_set(URL) and is_set(ID_list['PMC']) then
local Embargo = A['Embargo'];
if is_set(Embargo) then
local lang = mw.getContentLanguage();
local good1, result1, good2, result2;
good1, result1 = pcall( lang.formatDate, lang, 'U', Embargo );
good2, result2 = pcall( lang.formatDate, lang, 'U' );
if good1 and good2 and tonumber( result1 ) < tonumber( result2 ) then
URL = "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
else
URL = "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
end
end
-- At this point fields may be nil if they weren't specified in the template use. We can use that fact.
-- Account for the oddity that is {{cite conference}}, before generation of COinS data.
if is_set(BookTitle) then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = BookTitle;
TitleLink = '';
TransTitle = '';
end
-- Account for the oddity that is {{cite episode}}, before generation of COinS data.
if config.CitationClass == "episode" then
local AirDate = A['AirDate'];
local SeriesLink = A['SeriesLink'];
local Season = A['Season'];
local SeriesNumber = A['SeriesNumber'];
local Network = A['Network'];
local Station = A['Station'];
local s, n = {}, {};
local Sep = (first_set(A["SeriesSeparator"], A["Separator"]) or "") .. " ";
if is_set(Issue) then table.insert(s, cfg.messages["episode"] .. " " .. Issue); Issue = ''; end
if is_set(Season) then table.insert(s, cfg.messages["season"] .. " " .. Season); end
if is_set(SeriesNumber) then table.insert(s, cfg.messages["series"] .. " " .. SeriesNumber); end
if is_set(Network) then table.insert(n, Network); end
if is_set(Station) then table.insert(n, Station); end
Date = Date or AirDate;
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = Series;
TitleLink = SeriesLink;
TransTitle = '';
Series = table.concat(s, Sep);
ID = table.concat(n, Sep);
end
-- COinS metadata (see <http://ocoins.info/>) for
-- automated parsing of citation information.
local OCinSoutput = COinS{
['Periodical'] = Periodical,
['Chapter'] = Chapter,
['Title'] = Title,
['PublicationPlace'] = PublicationPlace,
['Date'] = first_set(Date, Year, PublicationDate),
['Series'] = Series,
['Volume'] = Volume,
['Issue'] = Issue,
['Pages'] = first_set(Page, Pages, At),
['Edition'] = Edition,
['PublisherName'] = PublisherName,
['URL'] = first_set( URL, ChapterURL ),
['Authors'] = a,
['ID_list'] = ID_list,
['RawPage'] = this_page.prefixedText,
};
if is_set(Periodical) and not is_set(Chapter) and is_set(Title) then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = '';
TitleLink = '';
TransTitle = '';
end
-- Now perform various field substitutions.
-- We also add leading spaces and surrounding markup and punctuation to the
-- various parts of the citation, but only when they are non-nil.
if not is_set(Authors) then
local Maximum = tonumber( A['DisplayAuthors'] );
-- Preserve old-style implicit et al.
if not is_set(Maximum) and #a == 9 then
Maximum = 8;
table.insert( z.message_tail, { seterror('implict_etal_author', {}, true ) } );
elseif not is_set(Maximum) then
Maximum = #a + 1;
end
local control = {
sep = A["AuthorSeparator"] .. " ",
namesep = (first_set(A["AuthorNameSeparator"], A["NameSeparator"]) or "") .. " ",
format = A["AuthorFormat"],
maximum = Maximum,
lastauthoramp = LastAuthorAmp
};
-- If the coauthor field is also used, prevent ampersand and et al. formatting.
if is_set(Coauthors) then
control.lastauthoramp = nil;
control.maximum = #a + 1;
end
Authors = listpeople(control, a)
end
local EditorCount
if not is_set(Editors) then
local Maximum = tonumber( A['DisplayEditors'] );
-- Preserve old-style implicit et al.
if not is_set(Maximum) and #e == 4 then
Maximum = 3;
table.insert( z.message_tail, { seterror('implict_etal_editor', {}, true) } );
elseif not is_set(Maximum) then
Maximum = #e + 1;
end
local control = {
sep = A["EditorSeparator"] .. " ",
namesep = (first_set(A["EditorNameSeparator"], A["NameSeparator"]) or "") .. " ",
format = A['EditorFormat'],
maximum = Maximum,
lastauthoramp = LastAuthorAmp
};
Editors, EditorCount = listpeople(control, e);
else
EditorCount = 1;
end
if not is_set(Date) then
Date = Year;
if is_set(Date) then
local Month = A['Month'];
if is_set(Month) then
Date = Month .. " " .. Date;
local Day = A['Day']
if is_set(Day) then Date = Day .. " " .. Date end
end
end
end
if inArray(PublicationDate, {Date, Year}) then PublicationDate = ''; end
if not is_set(Date) and is_set(PublicationDate) then
Date = PublicationDate;
PublicationDate = '';
end
-- Captures the value for Date prior to adding parens or other textual transformations
local DateIn = Date;
if not is_set(URL) and
not is_set(ChapterURL) and
not is_set(ArchiveURL) and
not is_set(ConferenceURL) and
not is_set(TranscriptURL) then
-- Test if cite web is called without giving a URL
if ( config.CitationClass == "web" ) then
table.insert( z.message_tail, { seterror( 'cite_web_url', {}, true ) } );
end
-- Test if accessdate is given without giving a URL
if is_set(AccessDate) then
table.insert( z.message_tail, { seterror( 'accessdate_missing_url', {}, true ) } );
AccessDate = '';
end
-- Test if format is given without giving a URL
if is_set(Format) then
Format = Format .. seterror( 'format_missing_url' );
end
end
-- Test if citation has no title
if not is_set(Chapter) and
not is_set(Title) and
not is_set(Periodical) and
not is_set(Conference) and
not is_set(TransTitle) and
not is_set(TransChapter) then
table.insert( z.message_tail, { seterror( 'citation_missing_title', {}, true ) } );
end
Format = is_set(Format) and " (" .. Format .. ")" or "";
local OriginalURL = URL
DeadURL = DeadURL:lower();
if ( ArchiveURL and "" < ArchiveURL ) then
if ( DeadURL ~= "no" ) then
URL = ArchiveURL
end
end
-- Format chapter / article title
if is_set(Chapter) and is_set(ChapterLink) then
Chapter = "[[" .. ChapterLink .. "|" .. Chapter .. "]]";
end
if is_set(Periodical) and is_set(Title) then
Chapter = wrap( 'italic-title', Chapter );
TransChapter = wrap( 'trans-italic-title', TransChapter );
else
Chapter = wrap( 'quoted-title', Chapter );
TransChapter = wrap( 'trans-quoted-title', TransChapter );
end
local TransError = ""
if is_set(TransChapter) then
if not is_set(Chapter) then
TransError = " " .. seterror( 'trans_missing_chapter' );
else
TransChapter = " " .. TransChapter;
end
end
Chapter = Chapter .. TransChapter;
if is_set(Chapter) then
if not is_set(ChapterLink) then
if is_set(ChapterURL) then
Chapter = externallink( ChapterURL, Chapter ) .. TransError;
if not is_set(URL) then
Chapter = Chapter .. Format;
Format = "";
end
elseif is_set(URL) then
Chapter = externallink( URL, Chapter ) .. TransError .. Format;
URL = "";
Format = "";
else
Chapter = Chapter .. TransError;
end
elseif is_set(ChapterURL) then
Chapter = Chapter .. " " .. externallink( ChapterURL, nil, ChapterURLorigin ) ..
TransError;
else
Chapter = Chapter .. TransError;
end
Chapter = Chapter .. sepc .. " " -- with end-space
elseif is_set(ChapterURL) then
Chapter = " " .. externallink( ChapterURL, nil, ChapterURLorigin ) .. sepc .. " ";
end
-- Format main title.
if is_set(TitleLink) and is_set(Title) then
Title = "[[" .. TitleLink .. "|" .. Title .. "]]"
end
if is_set(Periodical) then
Title = wrap( 'quoted-title', Title );
TransTitle = wrap( 'trans-quoted-title', TransTitle );
elseif inArray(config.CitationClass, {"web","news","pressrelease"}) and
not is_set(Chapter) then
Title = wrap( 'quoted-title', Title );
TransTitle = wrap( 'trans-quoted-title', TransTitle );
else
Title = wrap( 'italic-title', Title );
TransTitle = wrap( 'trans-italic-title', TransTitle );
end
TransError = "";
if is_set(TransTitle) then
if not is_set(Title) then
TransError = " " .. seterror( 'trans_missing_title' );
else
TransTitle = " " .. TransTitle;
end
end
Title = Title .. TransTitle;
if is_set(Title) then
if not is_set(TitleLink) and is_set(URL) then
Title = externallink( URL, Title ) .. TransError .. Format
URL = "";
Format = "";
else
Title = Title .. TransError;
end
end
if is_set(Place) then
if sepc == '.' then
Place = " " .. wrap( 'written', Place ) .. sepc .. " ";
else
Place = " " .. substitute( cfg.messages['written']:lower(), {Place} ) .. sepc .. " ";
end
end
if is_set(Conference) then
if is_set(ConferenceURL) then
Conference = externallink( ConferenceURL, Conference );
end
Conference = " " .. Conference
elseif is_set(ConferenceURL) then
Conference = " " .. externallink( ConferenceURL, nil, ConferenceURLorigin );
end
if not is_set(Position) then
local Minutes = A['Minutes'];
if is_set(Minutes) then
Position = " " .. Minutes .. " " .. cfg.messages['minutes'];
else
local Time = A['Time'];
if is_set(Time) then
local TimeCaption = A['TimeCaption']
if not is_set(TimeCaption) then
TimeCaption = cfg.messages['event'];
if sepc ~= '.' then
TimeCaption = TimeCaption:lower();
end
end
Position = " " .. TimeCaption .. " " .. Time;
end
end
else
Position = " " .. Position;
At = '';
end
if not is_set(Page) then
if is_set(Pages) then
if is_set(Periodical) and
not inArray(config.CitationClass, {"encyclopaedia","web","book","news"}) then
Pages = ": " .. Pages;
elseif tonumber(Pages) ~= nil then
Pages = sepc .." " .. PPrefix .. Pages;
else
Pages = sepc .." " .. PPPrefix .. Pages;
end
end
else
if is_set(Periodical) and
not inArray(config.CitationClass, {"encyclopaedia","web","book","news"}) then
Page = ": " .. Page;
else
Page = sepc .." " .. PPrefix .. Page;
end
end
At = is_set(At) and (sepc .. " " .. At) or "";
Others = is_set(Others) and (sepc .. " " .. Others) or "";
TitleType = is_set(TitleType) and (" (" .. TitleType .. ")") or "";
TitleNote = is_set(TitleNote) and (sepc .. " " .. TitleNote) or "";
Language = is_set(Language) and (" " .. wrap( 'language', Language )) or "";
Edition = is_set(Edition) and (" " .. wrap( 'edition', Edition )) or "";
Issue = is_set(Issue) and (" (" .. Issue .. ")") or "";
Series = is_set(Series) and (sepc .. " " .. Series) or "";
OrigYear = is_set(OrigYear) and (" [" .. OrigYear .. "]") or "";
Agency = is_set(Agency) and (sepc .. " " .. Agency) or "";
if is_set(Volume) then
if ( mw.ustring.len(Volume) > 4 )
then Volume = sepc .." " .. Volume;
else Volume = " <b>" .. hyphentodash(Volume) .. "</b>";
end
end
------------------------------------ totally unrelated data
if is_set(Via) then Via = " " .. wrap( 'via', Via ); end
if is_set(AccessDate) then
local retrv_text = " " .. cfg.messages['retrieved']
if (sepc ~= ".") then retrv_text = retrv_text:lower() end
AccessDate = '<span class="reference-accessdate">' .. sepc
.. substitute( retrv_text, {AccessDate} ) .. '</span>'
end
if is_set(SubscriptionRequired) then
SubscriptionRequired = sepc .. " " .. cfg.messages['subscription'];
end
if is_set(ID) then ID = sepc .." ".. ID; end
ID_list = buildidlist( ID_list, {DoiBroken = DoiBroken, ASINTLD = ASINTLD, IgnoreISBN = IgnoreISBN} );
if is_set(URL) then
URL = " " .. externallink( URL, nil, URLorigin );
end
if is_set(Quote) then
if Quote:sub(1,1) == '"' and Quote:sub(-1,-1) == '"' then
Quote = Quote:sub(2,-2);
end
Quote = sepc .." " .. wrap( 'quoted-text', Quote );
PostScript = "";
elseif PostScript:lower() == "none" then
PostScript = "";
end
local Archived
if is_set(ArchiveURL) then
if not is_set(ArchiveDate) then
ArchiveDate = seterror('archive_missing_date');
end
if "no" == DeadURL then
local arch_text = cfg.messages['archived'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( cfg.messages['archived-not-dead'],
{ externallink( ArchiveURL, arch_text ), ArchiveDate } );
if not is_set(OriginalURL) then
Archived = Archived .. " " .. seterror('archive_missing_url');
end
elseif is_set(OriginalURL) then
local arch_text = cfg.messages['archived-dead'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( arch_text,
{ externallink( OriginalURL, cfg.messages['original'] ), ArchiveDate } );
else
local arch_text = cfg.messages['archived-missing'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( arch_text,
{ seterror('archive_missing_url'), ArchiveDate } );
end
else
Archived = ""
end
local Lay
if is_set(LayURL) then
if is_set(LayDate) then LayDate = " (" .. LayDate .. ")" end
if is_set(LaySource) then
LaySource = " – ''" .. safeforitalics(LaySource) .. "''";
else
LaySource = "";
end
if sepc == '.' then
Lay = sepc .. " " .. externallink( LayURL, cfg.messages['lay summary'] ) .. LaySource .. LayDate
else
Lay = sepc .. " " .. externallink( LayURL, cfg.messages['lay summary']:lower() ) .. LaySource .. LayDate
end
else
Lay = "";
end
if is_set(Transcript) then
if is_set(TranscriptURL) then Transcript = externallink( TranscriptURL, Transcript ); end
elseif is_set(TranscriptURL) then
Transcript = externallink( TranscriptURL, nil, TranscriptURLorigin );
end
local Publisher;
if is_set(Periodical) and
not inArray(config.CitationClass, {"encyclopaedia","web","pressrelease"}) then
if is_set(PublisherName) then
if is_set(PublicationPlace) then
Publisher = PublicationPlace .. ": " .. PublisherName;
else
Publisher = PublisherName;
end
elseif is_set(PublicationPlace) then
Publisher= PublicationPlace;
else
Publisher = "";
end
if is_set(PublicationDate) then
if is_set(Publisher) then
Publisher = Publisher .. ", " .. wrap( 'published', PublicationDate );
else
Publisher = PublicationDate;
end
end
if is_set(Publisher) then
Publisher = " (" .. Publisher .. ")";
end
else
if is_set(PublicationDate) then
PublicationDate = " (" .. wrap( 'published', PublicationDate ) .. ")";
end
if is_set(PublisherName) then
if is_set(PublicationPlace) then
Publisher = sepc .. " " .. PublicationPlace .. ": " .. PublisherName .. PublicationDate;
else
Publisher = sepc .. " " .. PublisherName .. PublicationDate;
end
elseif is_set(PublicationPlace) then
Publisher= sepc .. " " .. PublicationPlace .. PublicationDate;
else
Publisher = PublicationDate;
end
end
-- Several of the above rely upon detecting this as nil, so do it last.
if is_set(Periodical) then
if is_set(Title) or is_set(TitleNote) then
Periodical = sepc .. " " .. wrap( 'italic-title', Periodical )
else
Periodical = wrap( 'italic-title', Periodical )
end
end
-- Piece all bits together at last. Here, all should be non-nil.
-- We build things this way because it is more efficient in LUA
-- not to keep reassigning to the same string variable over and over.
local tcommon
if inArray(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then
if is_set(Others) then Others = Others .. sepc .. " " end
tcommon = safejoin( {Others, Title, TitleNote, Conference, Periodical, Format, TitleType, Series,
Language, Edition, Publisher, Agency, Volume, Issue, Position}, sepc );
else
tcommon = safejoin( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language,
Volume, Issue, Others, Edition, Publisher, Agency, Position}, sepc );
end
if #ID_list > 0 then
ID_list = safejoin( { sepc .. " ", table.concat( ID_list, sepc .. " " ), ID }, sepc );
else
ID_list = ID;
end
local idcommon = safejoin( { ID_list, URL, Archived, AccessDate, Via, SubscriptionRequired, Lay, Quote }, sepc );
local text;
local pgtext = Page .. Pages .. At;
if is_set(Authors) then
if is_set(Coauthors) then
Authors = Authors .. A['AuthorSeparator'] .. " " .. Coauthors
end
if is_set(Date) then
Date = " ("..Date..")" .. OrigYear .. sepc .. " "
elseif string.sub(Authors,-1,-1) == sepc then
Authors = Authors .. " "
else
Authors = Authors .. sepc .. " "
end
if is_set(Editors) then
local in_text = " " .. cfg.messages['in'] .. " "
if (sepc ~= '.') then in_text = in_text:lower() end
if (string.sub(Editors,-1,-1) == sepc)
then Editors = in_text .. Editors .. " "
else Editors = in_text .. Editors .. sepc .. " "
end
end
text = safejoin( {Authors, Date, Chapter, Place, Editors, tcommon }, sepc );
text = safejoin( {text, pgtext, idcommon}, sepc );
elseif is_set(Editors) then
if is_set(Date) then
if EditorCount <= 1 then
Editors = Editors .. ", " .. cfg.messages['editor'];
else
Editors = Editors .. ", " .. cfg.messages['editors'];
end
Date = " (" .. Date ..")" .. OrigYear .. sepc .. " "
else
if EditorCount <= 1 then
Editors = Editors .. " (" .. cfg.messages['editor'] .. ")" .. sepc .. " "
else
Editors = Editors .. " (" .. cfg.messages['editors'] .. ")" .. sepc .. " "
end
end
text = safejoin( {Editors, Date, Chapter, Place, tcommon}, sepc );
text = safejoin( {text, pgtext, idcommon}, sepc );
else
if is_set(Date) then
if ( string.sub(tcommon,-1,-1) ~= sepc )
then Date = sepc .." " .. Date .. OrigYear
else Date = " " .. Date .. OrigYear
end
end
if config.CitationClass=="journal" and is_set(Periodical) then
text = safejoin( {Chapter, Place, tcommon}, sepc );
text = safejoin( {text, pgtext, Date, idcommon}, sepc );
else
text = safejoin( {Chapter, Place, tcommon, Date}, sepc );
text = safejoin( {text, pgtext, idcommon}, sepc );
end
end
if is_set(PostScript) and PostScript ~= sepc then
text = safejoin( {text, sepc}, sepc ); --Deals with italics, spaces, etc.
text = text:sub(1,-2); --Remove final seperator
end
text = safejoin( {text, PostScript}, sepc );
-- Now enclose the whole thing in a <span/> element
if not is_set(Year) then
if is_set(DateIn) then
Year = selectyear( DateIn );
elseif is_set(PublicationDate) then
Year = selectyear( PublicationDate );
end
end
local options = {};
if is_set(config.CitationClass) and config.CitationClass ~= "citation" then
options.class = "citation " .. config.CitationClass;
else
options.class = "citation";
end
if is_set(Ref) and Ref:lower() ~= "none" then
local id = Ref
if ( "harv" == Ref ) then
local names = {} --table of last names & year
if is_set(Authors) then
for i,v in ipairs(a) do
names[i] = v.last
if i == 4 then break end
end
elseif is_set(Editors) then
for i,v in ipairs(e) do
names[i] = v.last
if i == 4 then break end
end
end
names[ #names + 1 ] = Year;
id = anchorid(names)
end
options.id = id;
end
if string.len(text:gsub("<span[^>/]*>.-</span>", ""):gsub("%b<>","")) <= 2 then
z.error_categories = {};
text = seterror('empty_citation');
z.message_tail = {};
end
if is_set(options.id) then
text = '<span id="' .. mw.uri.anchorEncode(options.id) ..'" class="' .. mw.text.nowiki(options.class) .. '">' .. text .. "</span>";
else
text = '<span class="' .. mw.text.nowiki(options.class) .. '">' .. text .. "</span>";
end
local empty_span = '<span style="display:none;"> </span>';
-- Note: Using display: none on then COinS span breaks some clients.
local OCinS = '<span title="' .. OCinSoutput .. '" class="Z3988">' .. empty_span .. '</span>';
text = text .. OCinS;
if #z.message_tail ~= 0 then
text = text .. " ";
for i,v in ipairs( z.message_tail ) do
if is_set(v[1]) then
if i == #z.message_tail then
text = text .. errorcomment( v[1], v[2] );
else
text = text .. errorcomment( v[1] .. "; ", v[2] );
end
end
end
end
no_tracking_cats = no_tracking_cats:lower();
if inArray(no_tracking_cats, {"", "no", "false", "n"}) then
for _, v in ipairs( z.error_categories ) do
text = text .. '[[Category:' .. v ..']]';
end
end
return text
end
-- This is used by templates such as {{cite book}} to create the actual citation text.
function z.citation(frame)
local pframe = frame:getParent()
local args = {};
local suggestions = {};
local error_text, error_state;
local config = {};
for k, v in pairs( frame.args ) do
config[k] = v;
args[k] = v;
end
for k, v in pairs( pframe.args ) do
if v ~= '' then
if not validate( k ) then
error_text = "";
if type( k ) ~= 'string' then
-- Exclude empty numbered parameters
if v:match("%S+") ~= nil then
error_text, error_state = seterror( 'text_ignored', {v}, true );
end
elseif validate( k:lower() ) then
error_text, error_state = seterror( 'parameter_ignored_suggest', {k, k:lower()}, true );
else
if #suggestions == 0 then
suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions' );
end
if suggestions[ k:lower() ] ~= nil then
error_text, error_state = seterror( 'parameter_ignored_suggest', {k, suggestions[ k:lower() ]}, true );
else
error_text, error_state = seterror( 'parameter_ignored', {k}, true );
end
end
if error_text ~= '' then
table.insert( z.message_tail, {error_text, error_state} );
end
end
args[k] = v;
elseif args[k] ~= nil or (k == 'postscript') then
args[k] = v;
end
end
return citation0( config, args)
end
return z
793c121927029fae6502bfa4c3d9c9ad9e97a117
172
2013-04-25T20:04:54Z
Dragons flight
0
oops
local z = {
error_categories = {};
error_ids = {};
message_tail = {};
}
-- Include translation message hooks, ID and error handling configuration settings.
-- Note that require has tested to be significantly faster than loadData for this
-- usage. This might be a side effect of the unnecessary cloning described
-- in bugzilla 47300.
local cfg = require( 'Module:Citation/CS1/Configuration' );
-- Contains a list of all recognized parameters
local whitelist = mw.loadData( 'Module:Citation/CS1/Whitelist' );
-- Whether variable is set or not
function is_set( var )
return not (var == nil or var == '');
end
-- First set variable or nil if none
function first_set(...)
local list = {...};
for _, var in pairs(list) do
if is_set( var ) then
return var;
end
end
end
-- Whether needle is in haystack
function inArray( needle, haystack )
if needle == nil then
return false;
end
for n,v in ipairs( haystack ) do
if v == needle then
return n;
end
end
return false;
end
-- Populates numbered arguments in a message string using an argument table.
function substitute( msg, args )
return args and tostring( mw.message.newRawMessage( msg, args ) ) or msg;
end
-- Wraps a string using a message_list configuration taking one argument
function wrap( key, str )
if not is_set( str ) then
return "";
elseif inArray( key, { 'italic-title', 'trans-italic-title' } ) then
str = safeforitalics( str );
end
return substitute( cfg.messages[key], {str} );
end
--[[
Argument wrapper. This function provides support for argument
mapping defined in the configuration file so that multiple names
can be transparently aliased to single internal variable.
]]
function argument_wrapper( args )
local origin = {};
return setmetatable({
ORIGIN = function( self, k )
local dummy = self[k]; --force the variable to be loaded.
return origin[k];
end
},
{
__index = function ( tbl, k )
if origin[k] ~= nil then
return nil;
end
local args, list, v = args, cfg.aliases[k];
if list == nil then
error( cfg.messages['unknown_argument_map'] );
elseif type( list ) == 'string' then
v, origin[k] = args[list], list;
else
v, origin[k] = selectone( args, list, 'redundant_parameters' );
if origin[k] == nil then
origin[k] = ''; --Empty string, not nil;
end
end
if v == nil then
v = cfg.defaults[k] or "";
origin[k] = ''; --Empty string, not nil;
end
tbl = rawset( tbl, k, v );
return v;
end,
});
end
-- Checks that parameter name is valid using the whitelist
function validate( name )
name = tostring( name );
-- Normal arguments
if whitelist.basic_arguments[ name ] then
return true;
end
-- Arguments with numbers in them
name = name:gsub( "%d+", "#" );
if whitelist.numbered_arguments[ name ] then
return true;
end
-- Not found, argument not supported.
return false
end
-- Formats a comment for error trapping
function errorcomment( content, hidden )
return wrap( hidden and 'hidden-error' or 'visible-error', content );
end
--[[
Sets an error condition and returns the appropriate error message. The actual placement
of the error message in the output is the responsibility of the calling function.
]]
function seterror( error_id, arguments, raw, prefix, suffix )
local error_state = cfg.error_conditions[ error_id ];
prefix = prefix or "";
suffix = suffix or "";
if error_state == nil then
error( cfg.messages['undefined_error'] );
elseif is_set( error_state.category ) then
table.insert( z.error_categories, error_state.category );
end
local message = substitute( error_state.message, arguments );
message = message .. " ([[" .. cfg.messages['help page link'] ..
"#" .. error_state.anchor .. "|" ..
cfg.messages['help page label'] .. "]])";
z.error_ids[ error_id ] = true;
if inArray( error_id, { 'bare_url_missing_title', 'trans_missing_title' } )
and z.error_ids['citation_missing_title'] then
return '', false;
end
message = table.concat({ prefix, message, suffix });
if raw == true then
return message, error_state.hidden;
end
return errorcomment( message, error_state.hidden );
end
-- Formats a wiki style external link
function externallinkid(options)
local url_string = options.id;
if options.encode == true or options.encode == nil then
url_string = mw.uri.encode( url_string );
end
return mw.ustring.format( '[[%s|%s]]%s[%s%s%s %s]',
options.link, options.label, options.separator or " ",
options.prefix, url_string, options.suffix or "",
mw.text.nowiki(options.id)
);
end
-- Formats a wiki style internal link
function internallinkid(options)
return mw.ustring.format( '[[%s|%s]]%s[[%s%s%s|%s]]',
options.link, options.label, options.separator or " ",
options.prefix, options.id, options.suffix or "",
mw.text.nowiki(options.id)
);
end
-- Format an external link with error checking
function externallink( URL, label, source )
local error_str = "";
if not is_set( label ) then
label = URL;
if is_set( source ) then
error_str = seterror( 'bare_url_missing_title', { wrap( 'parameter', source ) }, false, " " );
else
error( cfg.messages["bare_url_no_origin"] );
end
end
if not checkurl( URL ) then
error_str = seterror( 'bad_url', {}, false, " " ) .. error_str;
end
return table.concat({ "[", URL, " ", safeforurl( label ), "]", error_str });
end
-- Formats a link to Amazon
function amazon(id, domain)
if not is_set(domain) then
domain = "com"
elseif ( "jp" == domain or "uk" == domain ) then
domain = "co." .. domain
end
local handler = cfg.id_handlers['ASIN'];
return externallinkid({link = handler.link,
label=handler.label , prefix="//www.amazon."..domain.."/dp/",id=id,
encode=handler.encode, separator = handler.separator})
end
-- Formats a DOI and checks for DOI errors.
function doi(id, inactive)
local cat = ""
local handler = cfg.id_handlers['DOI'];
local text;
if is_set(inactive) then
text = "[[" .. handler.link .. "|" .. handler.label .. "]]:" .. id;
table.insert( z.error_categories, "Pages with DOIs inactive since " .. selectyear(inactive) );
inactive = " (" .. cfg.messages['inactive'] .. " " .. inactive .. ")"
else
text = externallinkid({link = handler.link, label = handler.label,
prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})
inactive = ""
end
if ( string.sub(id,1,3) ~= "10." ) then
cat = seterror( 'bad_doi' );
end
return text .. inactive .. cat
end
-- Formats an OpenLibrary link, and checks for associated errors.
function openlibrary(id)
local code = id:sub(-1,-1)
local handler = cfg.id_handlers['OL'];
if ( code == "A" ) then
return externallinkid({link=handler.link, label=handler.label,
prefix="http://openlibrary.org/authors/OL",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "M" ) then
return externallinkid({link=handler.link, label=handler.label,
prefix="http://openlibrary.org/books/OL",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "W" ) then
return externallinkid({link=handler.link, label=handler.label,
prefix= "http://openlibrary.org/works/OL",id=id, separator=handler.separator,
encode = handler.encode})
else
return externallinkid({link=handler.link, label=handler.label,
prefix= "http://openlibrary.org/OL",id=id, separator=handler.separator,
encode = handler.encode}) ..
' ' .. seterror( 'bad_ol' );
end
end
--[[
Determines whether an URL string is valid
At present the only check is whether the string appears to
be prefixed with a URI scheme. It is not determined whether
the URI scheme is valid or whether the URL is otherwise well
formed.
]]
function checkurl( url_str )
-- Protocol-relative or URL scheme
return url_str:sub(1,2) == "//" or url_str:match( "^[^/]*:" ) ~= nil;
end
-- Removes irrelevant text and dashes from ISBN number
-- Similar to that used for Special:BookSources
function cleanisbn( isbn_str )
return isbn_str:gsub( "[^-0-9X]", "" );
end
-- Determines whether an ISBN string is valid
function checkisbn( isbn_str )
isbn_str = cleanisbn( isbn_str ):gsub( "-", "" );
local len = isbn_str:len();
if len ~= 10 and len ~= 13 then
return false;
end
local temp = 0;
if len == 10 then
if isbn_str:match( "^%d*X?$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
if v == string.byte( "X" ) then
temp = temp + 10*( 11 - i );
else
temp = temp + tonumber( string.char(v) )*(11-i);
end
end
return temp % 11 == 0;
else
if isbn_str:match( "^%d*$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) );
end
return temp % 10 == 0;
end
end
-- Gets the display text for a wikilink like [[A|B]] or [[B]] gives B
function removewikilink( str )
return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l)
return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1");
end));
end
-- Escape sequences for content that will be used for URL descriptions
function safeforurl( str )
if str:match( "%[%[.-%]%]" ) ~= nil then
table.insert( z.message_tail, { seterror( 'wikilink_in_url', {}, true ) } );
end
return str:gsub( '[%[%]\n]', {
['['] = '[',
[']'] = ']',
['\n'] = ' ' } );
end
-- Converts a hyphen to a dash
function hyphentodash( str )
if not is_set(str) or str:match( "[%[%]{}<>]" ) ~= nil then
return str;
end
return str:gsub( '-', '–' );
end
-- Protects a string that will be wrapped in wiki italic markup '' ... ''
function safeforitalics( str )
--[[ Note: We can not use <i> for italics, as the expected behavior for
italics specified by ''...'' in the title is that they will be inverted
(i.e. unitalicized) in the resulting references. In addition, <i> and ''
tend to interact poorly under Mediawiki's HTML tidy. ]]
if not is_set(str) then
return str;
else
if str:sub(1,1) == "'" then str = "<span />" .. str; end
if str:sub(-1,-1) == "'" then str = str .. "<span />"; end
-- Remove newlines as they break italics.
return str:gsub( '\n', ' ' );
end
end
--[[
Joins a sequence of strings together while checking for duplicate separation
characters.
]]
function safejoin( tbl, duplicate_char )
--[[
Note: we use string functions here, rather than ustring functions.
This has considerably faster performance and should work correctly as
long as the duplicate_char is strict ASCII. The strings
in tbl may be ASCII or UTF8.
]]
local str = '';
local comp = '';
local end_chr = '';
local trim;
for _, value in ipairs( tbl ) do
if value == nil then value = ''; end
if str == '' then
str = value;
elseif value ~= '' then
if value:sub(1,1) == '<' then
-- Special case of values enclosed in spans and other markup.
comp = value:gsub( "%b<>", "" );
else
comp = value;
end
if comp:sub(1,1) == duplicate_char then
trim = false;
end_chr = str:sub(-1,-1);
-- str = str .. "<HERE(enchr=" .. end_chr.. ")"
if end_chr == duplicate_char then
str = str:sub(1,-2);
elseif end_chr == "'" then
if str:sub(-3,-1) == duplicate_char .. "''" then
str = str:sub(1, -4) .. "''";
elseif str:sub(-5,-1) == duplicate_char .. "]]''" then
trim = true;
elseif str:sub(-4,-1) == duplicate_char .. "]''" then
trim = true;
end
elseif end_chr == "]" then
if str:sub(-3,-1) == duplicate_char .. "]]" then
trim = true;
elseif str:sub(-2,-1) == duplicate_char .. "]" then
trim = true;
end
elseif end_chr == " " then
if str:sub(-2,-1) == duplicate_char .. " " then
str = str:sub(1,-3);
end
end
if trim then
if value ~= comp then
local dup2 = duplicate_char;
if dup2:match( "%A" ) then dup2 = "%" .. dup2; end
value = value:gsub( "(%b<>)" .. dup2, "%1", 1 )
else
value = value:sub( 2, -1 );
end
end
end
str = str .. value;
end
end
return str;
end
--[[
Return the year portion of a date string, if possible.
Returns empty string if the argument can not be interpreted
as a year.
]]
function selectyear( str )
-- Is the input a simple number?
local num = tonumber( str );
if num ~= nil and num > 0 and num < 2100 and num == math.floor(num) then
return str;
else
-- Use formatDate to interpret more complicated formats
local lang = mw.getContentLanguage();
local good, result;
good, result = pcall( lang.formatDate, lang, 'Y', str )
if good then
return result;
else
-- Can't make sense of this input, return blank.
return "";
end
end
end
-- Attempts to convert names to initials.
function reducetoinitials(first)
local initials = {}
for word in string.gmatch(first, "%S+") do
table.insert(initials, string.sub(word,1,1)) -- Vancouver format does not include full stops.
end
return table.concat(initials) -- Vancouver format does not include spaces.
end
-- Formats a list of people (e.g. authors / editors)
function listpeople(control, people)
local sep = control.sep;
local namesep = control.namesep
local format = control.format
local maximum = control.maximum
local lastauthoramp = control.lastauthoramp;
local text = {}
local etal = false;
if sep:sub(-1,-1) ~= " " then sep = sep .. " " end
if maximum ~= nil and maximum < 1 then return "", 0; end
for i,person in ipairs(people) do
if is_set(person.last) then
local mask = person.mask
local one
local sep_one = sep;
if maximum ~= nil and i > maximum then
etal = true;
break;
elseif (mask ~= nil) then
local n = tonumber(mask)
if (n ~= nil) then
one = string.rep("—",n)
else
one = mask;
sep_one = " ";
end
else
one = person.last
local first = person.first
if is_set(first) then
if ( "vanc" == format ) then first = reducetoinitials(first) end
one = one .. namesep .. first
end
if is_set(person.link) then one = "[[" .. person.link .. "|" .. one .. "]]" end
end
table.insert( text, one )
table.insert( text, sep_one )
end
end
local count = #text / 2;
if count > 0 then
if count > 1 and is_set(lastauthoramp) and not etal then
text[#text-2] = " & ";
end
text[#text] = nil;
end
local result = table.concat(text) -- construct list
if etal then
local etal_text = cfg.messages['et al'];
result = result .. " " .. etal_text;
end
-- if necessary wrap result in <span> tag to format in Small Caps
if ( "scap" == format ) then result =
'<span class="smallcaps" style="font-variant:small-caps">' .. result .. '</span>';
end
return result, count
end
-- Generates a CITEREF anchor ID.
function anchorid( options )
return "CITEREF" .. table.concat( options );
end
-- Gets name list from the input arguments
function extractnames(args, list_name)
local names = {};
local i = 1;
local last;
while true do
last = selectone( args, cfg.aliases[list_name .. '-Last'], 'redundant_parameters', i );
if not is_set(last) then
-- just in case someone passed in an empty parameter
break;
end
names[i] = {
last = last,
first = selectone( args, cfg.aliases[list_name .. '-First'], 'redundant_parameters', i ),
link = selectone( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ),
mask = selectone( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i )
};
i = i + 1;
end
return names;
end
-- Populates ID table from arguments using configuration settings
function extractids( args )
local id_list = {};
for k, v in pairs( cfg.id_handlers ) do
v = selectone( args, v.parameters, 'redundant_parameters' );
if is_set(v) then id_list[k] = v; end
end
return id_list;
end
-- Takes a table of IDs and turns it into a table of formatted ID outputs.
function buildidlist( id_list, options )
local new_list, handler = {};
function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end;
for k, v in pairs( id_list ) do
-- fallback to read-only cfg
handler = setmetatable( { ['id'] = v }, fallback(k) );
if handler.mode == 'external' then
table.insert( new_list, {handler.label, externallinkid( handler ) } );
elseif handler.mode == 'internal' then
table.insert( new_list, {handler.label, internallinkid( handler ) } );
elseif handler.mode ~= 'manual' then
error( cfg.messages['unknown_ID_mode'] );
elseif k == 'DOI' then
table.insert( new_list, {handler.label, doi( v, options.DoiBroken ) } );
elseif k == 'ASIN' then
table.insert( new_list, {handler.label, amazon( v, options.ASINTLD ) } );
elseif k == 'OL' then
table.insert( new_list, {handler.label, openlibrary( v ) } );
elseif k == 'ISBN' then
local ISBN = internallinkid( handler );
if not checkisbn( v ) and not is_set(options.IgnoreISBN) then
ISBN = ISBN .. seterror( 'bad_isbn', {}, false, " ", "" );
end
table.insert( new_list, {handler.label, ISBN } );
else
error( cfg.messages['unknown_manual_ID'] );
end
end
function comp( a, b )
return a[1] < b[1];
end
table.sort( new_list, comp );
for k, v in ipairs( new_list ) do
new_list[k] = v[2];
end
return new_list;
end
-- Chooses one matching parameter from a list of parameters to consider
-- Generates an error if more than one match is present.
function selectone( args, possible, error_condition, index )
local value = nil;
local selected = '';
local error_list = {};
if index ~= nil then index = tostring(index); end
-- Handle special case of "#" replaced by empty string
if index == '1' then
for _, v in ipairs( possible ) do
v = v:gsub( "#", "" );
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, v );
else
value = args[v];
selected = v;
end
end
end
end
for _, v in ipairs( possible ) do
if index ~= nil then
v = v:gsub( "#", index );
end
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, v );
else
value = args[v];
selected = v;
end
end
end
if #error_list > 0 then
local error_str = "";
for _, k in ipairs( error_list ) do
if error_str ~= "" then error_str = error_str .. cfg.messages['parameter-separator'] end
error_str = error_str .. wrap( 'parameter', k );
end
if #error_list > 1 then
error_str = error_str .. cfg.messages['parameter-final-separator'];
else
error_str = error_str .. cfg.messages['parameter-pair-separator'];
end
error_str = error_str .. wrap( 'parameter', selected );
table.insert( z.message_tail, { seterror( error_condition, {error_str}, true ) } );
end
return value, selected;
end
-- COinS metadata (see <http://ocoins.info/>) allows automated tools to parse
-- the citation information.
function COinS(data)
if 'table' ~= type(data) or nil == next(data) then
return '';
end
local ctx_ver = "Z39.88-2004";
-- treat table strictly as an array with only set values.
local OCinSoutput = setmetatable( {}, {
__newindex = function(self, key, value)
if is_set(value) then
rawset( self, #self+1, table.concat{ key, '=', mw.uri.encode( removewikilink( value ) ) } );
end
end
});
if is_set(data.Chapter) then
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book";
OCinSoutput["rft.genre"] = "bookitem";
OCinSoutput["rft.btitle"] = data.Chapter;
OCinSoutput["rft.atitle"] = data.Title;
elseif is_set(data.Periodical) then
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:journal";
OCinSoutput["rft.genre"] = "article";
OCinSoutput["rft.jtitle"] = data.Periodical;
OCinSoutput["rft.atitle"] = data.Title;
else
OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book";
OCinSoutput["rft.genre"] = "book"
OCinSoutput["rft.btitle"] = data.Title;
end
OCinSoutput["rft.place"] = data.PublicationPlace;
OCinSoutput["rft.date"] = data.Date;
OCinSoutput["rft.series"] = data.Series;
OCinSoutput["rft.volume"] = data.Volume;
OCinSoutput["rft.issue"] = data.Issue;
OCinSoutput["rft.pages"] = data.Pages;
OCinSoutput["rft.edition"] = data.Edition;
OCinSoutput["rft.pub"] = data.PublisherName;
for k, v in pairs( data.ID_list ) do
local id, value = cfg.id_handlers[k].COinS;
if k == 'ISBN' then value = cleanisbn( v ); else value = v; end
if string.sub( id or "", 1, 4 ) == 'info' then
OCinSoutput["rft_id"] = table.concat{ id, "/", v };
else
OCinSoutput[ id ] = value;
end
end
local last, first;
for k, v in ipairs( data.Authors ) do
last, first = v.last, v.first;
if k == 1 then
if is_set(last) then
OCinSoutput["rft.aulast"] = last;
end
if is_set(first) then
OCinSoutput["rft.aufirst"] = first;
end
end
if is_set(last) and is_set(first) then
OCinSoutput["rft.au"] = table.concat{ last, ", ", first };
elseif is_set(last) then
OCinSoutput["rft.au"] = last;
end
end
OCinSoutput.rft_id = data.URL;
OCinSoutput.rfr_id = table.concat{ "info:sid/", mw.site.server:match( "[^/]*$" ), ":", data.RawPage };
OCinSoutput = setmetatable( OCinSoutput, nil );
-- sort with version string always first, and combine.
table.sort( OCinSoutput );
table.insert( OCinSoutput, 1, "ctx_ver=" .. ctx_ver ); -- such as "Z39.88-2004"
return table.concat(OCinSoutput, "&");
end
--[[
This is the main function foing the majority of the citation
formatting.
]]
function citation0( config, args)
--[[
Load Input Parameters
The argment_wrapper facillitates the mapping of multiple
aliases to single internal variable.
]]
local A = argument_wrapper( args );
local i
local PPrefix = A['PPrefix']
local PPPrefix = A['PPPrefix']
if is_set( A['NoPP'] ) then PPPrefix = "" PPrefix = "" end
-- Pick out the relevant fields from the arguments. Different citation templates
-- define different field names for the same underlying things.
local Authors = A['Authors'];
local a = extractnames( args, 'AuthorList' );
local Coauthors = A['Coauthors'];
local Others = A['Others'];
local Editors = A['Editors'];
local e = extractnames( args, 'EditorList' );
local Year = A['Year'];
local PublicationDate = A['PublicationDate'];
local OrigYear = A['OrigYear'];
local Date = A['Date'];
local LayDate = A['LayDate'];
------------------------------------------------- Get title data
local Title = A['Title'];
local BookTitle = A['BookTitle'];
local Conference = A['Conference'];
local TransTitle = A['TransTitle'];
local TitleNote = A['TitleNote'];
local TitleLink = A['TitleLink'];
local Chapter = A['Chapter'];
local ChapterLink = A['ChapterLink'];
local TransChapter = A['TransChapter'];
local TitleType = A['TitleType'];
local ArchiveURL = A['ArchiveURL'];
local URL = A['URL']
local URLorigin = A:ORIGIN('URL');
local ChapterURL = A['ChapterURL'];
local ChapterURLorigin = A:ORIGIN('ChapterURL');
local ConferenceURL = A['ConferenceURL'];
local ConferenceURLorigin = A:ORIGIN('ConferenceURL');
local Periodical = A['Periodical'];
if ( config.CitationClass == "encyclopaedia" ) then
if not is_set(Chapter) then
if not is_set(Title) then
Title = Periodical;
Periodical = '';
else
Chapter = Title
TransChapter = TransTitle
Title = '';
TransTitle = '';
end
end
end
local Series = A['Series'];
local Volume = A['Volume'];
local Issue = A['Issue'];
local Position = '';
local Page, Pages, At, page_type;
Page = A['Page'];
Pages = hyphentodash( A['Pages'] );
At = A['At'];
if is_set(Page) then
if is_set(Pages) or is_set(At) then
Page = Page .. " " .. seterror('extra_pages');
Pages = '';
At = '';
end
elseif is_set(Pages) then
if is_set(At) then
Pages = Pages .. " " .. seterror('extra_pages');
At = '';
end
end
local Edition = A['Edition'];
local PublicationPlace = A['PublicationPlace']
local Place = A['Place'];
if not is_set(PublicationPlace) and is_set(Place) then
PublicationPlace = Place;
end
if PublicationPlace == Place then Place = ''; end
local PublisherName = A['PublisherName'];
local SubscriptionRequired = A['SubscriptionRequired'];
local Via = A['Via'];
local AccessDate = A['AccessDate'];
local ArchiveDate = A['ArchiveDate'];
local Agency = A['Agency'];
local DeadURL = A['DeadURL']
local Language = A['Language'];
local Format = A['Format'];
local Ref = A['Ref'];
local DoiBroken = A['DoiBroken'];
local ID = A['ID'];
local ASINTLD = A['ASINTLD'];
local IgnoreISBN = A['IgnoreISBN'];
local ID_list = extractids( args );
local Quote = A['Quote'];
local PostScript = A['PostScript'];
local LayURL = A['LayURL'];
local LaySource = A['LaySource'];
local Transcript = A['Transcript'];
local TranscriptURL = A['TranscriptURL']
local TranscriptURLorigin = A:ORIGIN('TranscriptURL');
local sepc = A['Separator'];
local LastAuthorAmp = A['LastAuthorAmp'];
local no_tracking_cats = A['NoTracking'];
local this_page = mw.title.getCurrentTitle(); --Also used for COinS
if not is_set(no_tracking_cats) then
for k, v in pairs( cfg.uncategorized_namespaces ) do
if this_page.nsText == v then
no_tracking_cats = "true";
break;
end
end
end
if ( config.CitationClass == "journal" ) then
if not is_set(URL) and is_set(ID_list['PMC']) then
local Embargo = A['Embargo'];
if is_set(Embargo) then
local lang = mw.getContentLanguage();
local good1, result1, good2, result2;
good1, result1 = pcall( lang.formatDate, lang, 'U', Embargo );
good2, result2 = pcall( lang.formatDate, lang, 'U' );
if good1 and good2 and tonumber( result1 ) < tonumber( result2 ) then
URL = "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
else
URL = "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
end
end
-- At this point fields may be nil if they weren't specified in the template use. We can use that fact.
-- Account for the oddity that is {{cite conference}}, before generation of COinS data.
if is_set(BookTitle) then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = BookTitle;
TitleLink = '';
TransTitle = '';
end
-- Account for the oddity that is {{cite episode}}, before generation of COinS data.
if config.CitationClass == "episode" then
local AirDate = A['AirDate'];
local SeriesLink = A['SeriesLink'];
local Season = A['Season'];
local SeriesNumber = A['SeriesNumber'];
local Network = A['Network'];
local Station = A['Station'];
local s, n = {}, {};
local Sep = (first_set(A["SeriesSeparator"], A["Separator"]) or "") .. " ";
if is_set(Issue) then table.insert(s, cfg.messages["episode"] .. " " .. Issue); Issue = ''; end
if is_set(Season) then table.insert(s, cfg.messages["season"] .. " " .. Season); end
if is_set(SeriesNumber) then table.insert(s, cfg.messages["series"] .. " " .. SeriesNumber); end
if is_set(Network) then table.insert(n, Network); end
if is_set(Station) then table.insert(n, Station); end
Date = Date or AirDate;
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = Series;
TitleLink = SeriesLink;
TransTitle = '';
Series = table.concat(s, Sep);
ID = table.concat(n, Sep);
end
-- COinS metadata (see <http://ocoins.info/>) for
-- automated parsing of citation information.
local OCinSoutput = COinS{
['Periodical'] = Periodical,
['Chapter'] = Chapter,
['Title'] = Title,
['PublicationPlace'] = PublicationPlace,
['Date'] = first_set(Date, Year, PublicationDate),
['Series'] = Series,
['Volume'] = Volume,
['Issue'] = Issue,
['Pages'] = first_set(Page, Pages, At),
['Edition'] = Edition,
['PublisherName'] = PublisherName,
['URL'] = first_set( URL, ChapterURL ),
['Authors'] = a,
['ID_list'] = ID_list,
['RawPage'] = this_page.prefixedText,
};
if is_set(Periodical) and not is_set(Chapter) and is_set(Title) then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = '';
TitleLink = '';
TransTitle = '';
end
-- Now perform various field substitutions.
-- We also add leading spaces and surrounding markup and punctuation to the
-- various parts of the citation, but only when they are non-nil.
if not is_set(Authors) then
local Maximum = tonumber( A['DisplayAuthors'] );
-- Preserve old-style implicit et al.
if not is_set(Maximum) and #a == 9 then
Maximum = 8;
table.insert( z.message_tail, { seterror('implict_etal_author', {}, true ) } );
elseif not is_set(Maximum) then
Maximum = #a + 1;
end
local control = {
sep = A["AuthorSeparator"] .. " ",
namesep = (first_set(A["AuthorNameSeparator"], A["NameSeparator"]) or "") .. " ",
format = A["AuthorFormat"],
maximum = Maximum,
lastauthoramp = LastAuthorAmp
};
-- If the coauthor field is also used, prevent ampersand and et al. formatting.
if is_set(Coauthors) then
control.lastauthoramp = nil;
control.maximum = #a + 1;
end
Authors = listpeople(control, a)
end
local EditorCount
if not is_set(Editors) then
local Maximum = tonumber( A['DisplayEditors'] );
-- Preserve old-style implicit et al.
if not is_set(Maximum) and #e == 4 then
Maximum = 3;
table.insert( z.message_tail, { seterror('implict_etal_editor', {}, true) } );
elseif not is_set(Maximum) then
Maximum = #e + 1;
end
local control = {
sep = A["EditorSeparator"] .. " ",
namesep = (first_set(A["EditorNameSeparator"], A["NameSeparator"]) or "") .. " ",
format = A['EditorFormat'],
maximum = Maximum,
lastauthoramp = LastAuthorAmp
};
Editors, EditorCount = listpeople(control, e);
else
EditorCount = 1;
end
if not is_set(Date) then
Date = Year;
if is_set(Date) then
local Month = A['Month'];
if is_set(Month) then
Date = Month .. " " .. Date;
local Day = A['Day']
if is_set(Day) then Date = Day .. " " .. Date end
end
end
end
if inArray(PublicationDate, {Date, Year}) then PublicationDate = ''; end
if not is_set(Date) and is_set(PublicationDate) then
Date = PublicationDate;
PublicationDate = '';
end
-- Captures the value for Date prior to adding parens or other textual transformations
local DateIn = Date;
if not is_set(URL) and
not is_set(ChapterURL) and
not is_set(ArchiveURL) and
not is_set(ConferenceURL) and
not is_set(TranscriptURL) then
-- Test if cite web is called without giving a URL
if ( config.CitationClass == "web" ) then
table.insert( z.message_tail, { seterror( 'cite_web_url', {}, true ) } );
end
-- Test if accessdate is given without giving a URL
if is_set(AccessDate) then
table.insert( z.message_tail, { seterror( 'accessdate_missing_url', {}, true ) } );
AccessDate = '';
end
-- Test if format is given without giving a URL
if is_set(Format) then
Format = Format .. seterror( 'format_missing_url' );
end
end
-- Test if citation has no title
if not is_set(Chapter) and
not is_set(Title) and
not is_set(Periodical) and
not is_set(Conference) and
not is_set(TransTitle) and
not is_set(TransChapter) then
table.insert( z.message_tail, { seterror( 'citation_missing_title', {}, true ) } );
end
Format = is_set(Format) and " (" .. Format .. ")" or "";
local OriginalURL = URL
DeadURL = DeadURL:lower();
if ( ArchiveURL and "" < ArchiveURL ) then
if ( DeadURL ~= "no" ) then
URL = ArchiveURL
end
end
-- Format chapter / article title
if is_set(Chapter) and is_set(ChapterLink) then
Chapter = "[[" .. ChapterLink .. "|" .. Chapter .. "]]";
end
if is_set(Periodical) and is_set(Title) then
Chapter = wrap( 'italic-title', Chapter );
TransChapter = wrap( 'trans-italic-title', TransChapter );
else
Chapter = wrap( 'quoted-title', Chapter );
TransChapter = wrap( 'trans-quoted-title', TransChapter );
end
local TransError = ""
if is_set(TransChapter) then
if not is_set(Chapter) then
TransError = " " .. seterror( 'trans_missing_chapter' );
else
TransChapter = " " .. TransChapter;
end
end
Chapter = Chapter .. TransChapter;
if is_set(Chapter) then
if not is_set(ChapterLink) then
if is_set(ChapterURL) then
Chapter = externallink( ChapterURL, Chapter ) .. TransError;
if not is_set(URL) then
Chapter = Chapter .. Format;
Format = "";
end
elseif is_set(URL) then
Chapter = externallink( URL, Chapter ) .. TransError .. Format;
URL = "";
Format = "";
else
Chapter = Chapter .. TransError;
end
elseif is_set(ChapterURL) then
Chapter = Chapter .. " " .. externallink( ChapterURL, nil, ChapterURLorigin ) ..
TransError;
else
Chapter = Chapter .. TransError;
end
Chapter = Chapter .. sepc .. " " -- with end-space
elseif is_set(ChapterURL) then
Chapter = " " .. externallink( ChapterURL, nil, ChapterURLorigin ) .. sepc .. " ";
end
-- Format main title.
if is_set(TitleLink) and is_set(Title) then
Title = "[[" .. TitleLink .. "|" .. Title .. "]]"
end
if is_set(Periodical) then
Title = wrap( 'quoted-title', Title );
TransTitle = wrap( 'trans-quoted-title', TransTitle );
elseif inArray(config.CitationClass, {"web","news","pressrelease"}) and
not is_set(Chapter) then
Title = wrap( 'quoted-title', Title );
TransTitle = wrap( 'trans-quoted-title', TransTitle );
else
Title = wrap( 'italic-title', Title );
TransTitle = wrap( 'trans-italic-title', TransTitle );
end
TransError = "";
if is_set(TransTitle) then
if not is_set(Title) then
TransError = " " .. seterror( 'trans_missing_title' );
else
TransTitle = " " .. TransTitle;
end
end
Title = Title .. TransTitle;
if is_set(Title) then
if not is_set(TitleLink) and is_set(URL) then
Title = externallink( URL, Title ) .. TransError .. Format
URL = "";
Format = "";
else
Title = Title .. TransError;
end
end
if is_set(Place) then
if sepc == '.' then
Place = " " .. wrap( 'written', Place ) .. sepc .. " ";
else
Place = " " .. substitute( cfg.messages['written']:lower(), {Place} ) .. sepc .. " ";
end
end
if is_set(Conference) then
if is_set(ConferenceURL) then
Conference = externallink( ConferenceURL, Conference );
end
Conference = " " .. Conference
elseif is_set(ConferenceURL) then
Conference = " " .. externallink( ConferenceURL, nil, ConferenceURLorigin );
end
if not is_set(Position) then
local Minutes = A['Minutes'];
if is_set(Minutes) then
Position = " " .. Minutes .. " " .. cfg.messages['minutes'];
else
local Time = A['Time'];
if is_set(Time) then
local TimeCaption = A['TimeCaption']
if not is_set(TimeCaption) then
TimeCaption = cfg.messages['event'];
if sepc ~= '.' then
TimeCaption = TimeCaption:lower();
end
end
Position = " " .. TimeCaption .. " " .. Time;
end
end
else
Position = " " .. Position;
At = '';
end
if not is_set(Page) then
if is_set(Pages) then
if is_set(Periodical) and
not inArray(config.CitationClass, {"encyclopaedia","web","book","news"}) then
Pages = ": " .. Pages;
elseif tonumber(Pages) ~= nil then
Pages = sepc .." " .. PPrefix .. Pages;
else
Pages = sepc .." " .. PPPrefix .. Pages;
end
end
else
if is_set(Periodical) and
not inArray(config.CitationClass, {"encyclopaedia","web","book","news"}) then
Page = ": " .. Page;
else
Page = sepc .." " .. PPrefix .. Page;
end
end
At = is_set(At) and (sepc .. " " .. At) or "";
Others = is_set(Others) and (sepc .. " " .. Others) or "";
TitleType = is_set(TitleType) and (" (" .. TitleType .. ")") or "";
TitleNote = is_set(TitleNote) and (sepc .. " " .. TitleNote) or "";
Language = is_set(Language) and (" " .. wrap( 'language', Language )) or "";
Edition = is_set(Edition) and (" " .. wrap( 'edition', Edition )) or "";
Issue = is_set(Issue) and (" (" .. Issue .. ")") or "";
Series = is_set(Series) and (sepc .. " " .. Series) or "";
OrigYear = is_set(OrigYear) and (" [" .. OrigYear .. "]") or "";
Agency = is_set(Agency) and (sepc .. " " .. Agency) or "";
if is_set(Volume) then
if ( mw.ustring.len(Volume) > 4 )
then Volume = sepc .." " .. Volume;
else Volume = " <b>" .. hyphentodash(Volume) .. "</b>";
end
end
------------------------------------ totally unrelated data
if is_set(Via) then Via = " " .. wrap( 'via', Via ); end
if is_set(AccessDate) then
local retrv_text = " " .. cfg.messages['retrieved']
if (sepc ~= ".") then retrv_text = retrv_text:lower() end
AccessDate = '<span class="reference-accessdate">' .. sepc
.. substitute( retrv_text, {AccessDate} ) .. '</span>'
end
if is_set(SubscriptionRequired) then
SubscriptionRequired = sepc .. " " .. cfg.messages['subscription'];
end
if is_set(ID) then ID = sepc .." ".. ID; end
ID_list = buildidlist( ID_list, {DoiBroken = DoiBroken, ASINTLD = ASINTLD, IgnoreISBN = IgnoreISBN} );
if is_set(URL) then
URL = " " .. externallink( URL, nil, URLorigin );
end
if is_set(Quote) then
if Quote:sub(1,1) == '"' and Quote:sub(-1,-1) == '"' then
Quote = Quote:sub(2,-2);
end
Quote = sepc .." " .. wrap( 'quoted-text', Quote );
PostScript = "";
elseif PostScript:lower() == "none" then
PostScript = "";
end
local Archived
if is_set(ArchiveURL) then
if not is_set(ArchiveDate) then
ArchiveDate = seterror('archive_missing_date');
end
if "no" == DeadURL then
local arch_text = cfg.messages['archived'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( cfg.messages['archived-not-dead'],
{ externallink( ArchiveURL, arch_text ), ArchiveDate } );
if not is_set(OriginalURL) then
Archived = Archived .. " " .. seterror('archive_missing_url');
end
elseif is_set(OriginalURL) then
local arch_text = cfg.messages['archived-dead'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( arch_text,
{ externallink( OriginalURL, cfg.messages['original'] ), ArchiveDate } );
else
local arch_text = cfg.messages['archived-missing'];
if sepc ~= "." then arch_text = arch_text:lower() end
Archived = sepc .. " " .. substitute( arch_text,
{ seterror('archive_missing_url'), ArchiveDate } );
end
else
Archived = ""
end
local Lay
if is_set(LayURL) then
if is_set(LayDate) then LayDate = " (" .. LayDate .. ")" end
if is_set(LaySource) then
LaySource = " – ''" .. safeforitalics(LaySource) .. "''";
else
LaySource = "";
end
if sepc == '.' then
Lay = sepc .. " " .. externallink( LayURL, cfg.messages['lay summary'] ) .. LaySource .. LayDate
else
Lay = sepc .. " " .. externallink( LayURL, cfg.messages['lay summary']:lower() ) .. LaySource .. LayDate
end
else
Lay = "";
end
if is_set(Transcript) then
if is_set(TranscriptURL) then Transcript = externallink( TranscriptURL, Transcript ); end
elseif is_set(TranscriptURL) then
Transcript = externallink( TranscriptURL, nil, TranscriptURLorigin );
end
local Publisher;
if is_set(Periodical) and
not inArray(config.CitationClass, {"encyclopaedia","web","pressrelease"}) then
if is_set(PublisherName) then
if is_set(PublicationPlace) then
Publisher = PublicationPlace .. ": " .. PublisherName;
else
Publisher = PublisherName;
end
elseif is_set(PublicationPlace) then
Publisher= PublicationPlace;
else
Publisher = "";
end
if is_set(PublicationDate) then
if is_set(Publisher) then
Publisher = Publisher .. ", " .. wrap( 'published', PublicationDate );
else
Publisher = PublicationDate;
end
end
if is_set(Publisher) then
Publisher = " (" .. Publisher .. ")";
end
else
if is_set(PublicationDate) then
PublicationDate = " (" .. wrap( 'published', PublicationDate ) .. ")";
end
if is_set(PublisherName) then
if is_set(PublicationPlace) then
Publisher = sepc .. " " .. PublicationPlace .. ": " .. PublisherName .. PublicationDate;
else
Publisher = sepc .. " " .. PublisherName .. PublicationDate;
end
elseif is_set(PublicationPlace) then
Publisher= sepc .. " " .. PublicationPlace .. PublicationDate;
else
Publisher = PublicationDate;
end
end
-- Several of the above rely upon detecting this as nil, so do it last.
if is_set(Periodical) then
if is_set(Title) or is_set(TitleNote) then
Periodical = sepc .. " " .. wrap( 'italic-title', Periodical )
else
Periodical = wrap( 'italic-title', Periodical )
end
end
-- Piece all bits together at last. Here, all should be non-nil.
-- We build things this way because it is more efficient in LUA
-- not to keep reassigning to the same string variable over and over.
local tcommon
if inArray(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then
if is_set(Others) then Others = Others .. sepc .. " " end
tcommon = safejoin( {Others, Title, TitleNote, Conference, Periodical, Format, TitleType, Series,
Language, Edition, Publisher, Agency, Volume, Issue, Position}, sepc );
else
tcommon = safejoin( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language,
Volume, Issue, Others, Edition, Publisher, Agency, Position}, sepc );
end
if #ID_list > 0 then
ID_list = safejoin( { sepc .. " ", table.concat( ID_list, sepc .. " " ), ID }, sepc );
else
ID_list = ID;
end
local idcommon = safejoin( { ID_list, URL, Archived, AccessDate, Via, SubscriptionRequired, Lay, Quote }, sepc );
local text;
local pgtext = Page .. Pages .. At;
if is_set(Authors) then
if is_set(Coauthors) then
Authors = Authors .. A['AuthorSeparator'] .. " " .. Coauthors
end
if is_set(Date) then
Date = " ("..Date..")" .. OrigYear .. sepc .. " "
elseif string.sub(Authors,-1,-1) == sepc then
Authors = Authors .. " "
else
Authors = Authors .. sepc .. " "
end
if is_set(Editors) then
local in_text = " " .. cfg.messages['in'] .. " "
if (sepc ~= '.') then in_text = in_text:lower() end
if (string.sub(Editors,-1,-1) == sepc)
then Editors = in_text .. Editors .. " "
else Editors = in_text .. Editors .. sepc .. " "
end
end
text = safejoin( {Authors, Date, Chapter, Place, Editors, tcommon }, sepc );
text = safejoin( {text, pgtext, idcommon}, sepc );
elseif is_set(Editors) then
if is_set(Date) then
if EditorCount <= 1 then
Editors = Editors .. ", " .. cfg.messages['editor'];
else
Editors = Editors .. ", " .. cfg.messages['editors'];
end
Date = " (" .. Date ..")" .. OrigYear .. sepc .. " "
else
if EditorCount <= 1 then
Editors = Editors .. " (" .. cfg.messages['editor'] .. ")" .. sepc .. " "
else
Editors = Editors .. " (" .. cfg.messages['editors'] .. ")" .. sepc .. " "
end
end
text = safejoin( {Editors, Date, Chapter, Place, tcommon}, sepc );
text = safejoin( {text, pgtext, idcommon}, sepc );
else
if is_set(Date) then
if ( string.sub(tcommon,-1,-1) ~= sepc )
then Date = sepc .." " .. Date .. OrigYear
else Date = " " .. Date .. OrigYear
end
end
if config.CitationClass=="journal" and is_set(Periodical) then
text = safejoin( {Chapter, Place, tcommon}, sepc );
text = safejoin( {text, pgtext, Date, idcommon}, sepc );
else
text = safejoin( {Chapter, Place, tcommon, Date}, sepc );
text = safejoin( {text, pgtext, idcommon}, sepc );
end
end
if is_set(PostScript) and PostScript ~= sepc then
text = safejoin( {text, sepc}, sepc ); --Deals with italics, spaces, etc.
text = text:sub(1,-2); --Remove final seperator
end
text = safejoin( {text, PostScript}, sepc );
-- Now enclose the whole thing in a <span/> element
if not is_set(Year) then
if is_set(DateIn) then
Year = selectyear( DateIn );
elseif is_set(PublicationDate) then
Year = selectyear( PublicationDate );
end
end
local options = {};
if is_set(config.CitationClass) and config.CitationClass ~= "citation" then
options.class = "citation " .. config.CitationClass;
else
options.class = "citation";
end
if is_set(Ref) and Ref:lower() ~= "none" then
local id = Ref
if ( "harv" == Ref ) then
local names = {} --table of last names & year
if is_set(Authors) then
for i,v in ipairs(a) do
names[i] = v.last
if i == 4 then break end
end
elseif is_set(Editors) then
for i,v in ipairs(e) do
names[i] = v.last
if i == 4 then break end
end
end
names[ #names + 1 ] = Year;
id = anchorid(names)
end
options.id = id;
end
if string.len(text:gsub("<span[^>/]*>.-</span>", ""):gsub("%b<>","")) <= 2 then
z.error_categories = {};
text = seterror('empty_citation');
z.message_tail = {};
end
if is_set(options.id) then
text = '<span id="' .. mw.uri.anchorEncode(options.id) ..'" class="' .. mw.text.nowiki(options.class) .. '">' .. text .. "</span>";
else
text = '<span class="' .. mw.text.nowiki(options.class) .. '">' .. text .. "</span>";
end
local empty_span = '<span style="display:none;"> </span>';
-- Note: Using display: none on then COinS span breaks some clients.
local OCinS = '<span title="' .. OCinSoutput .. '" class="Z3988">' .. empty_span .. '</span>';
text = text .. OCinS;
if #z.message_tail ~= 0 then
text = text .. " ";
for i,v in ipairs( z.message_tail ) do
if is_set(v[1]) then
if i == #z.message_tail then
text = text .. errorcomment( v[1], v[2] );
else
text = text .. errorcomment( v[1] .. "; ", v[2] );
end
end
end
end
no_tracking_cats = no_tracking_cats:lower();
if inArray(no_tracking_cats, {"", "no", "false", "n"}) then
for _, v in ipairs( z.error_categories ) do
text = text .. '[[Category:' .. v ..']]';
end
end
return text
end
-- This is used by templates such as {{cite book}} to create the actual citation text.
function z.citation(frame)
local pframe = frame:getParent()
local args = {};
local suggestions = {};
local error_text, error_state;
local config = {};
for k, v in pairs( frame.args ) do
config[k] = v;
args[k] = v;
end
for k, v in pairs( pframe.args ) do
if v ~= '' then
if not validate( k ) then
error_text = "";
if type( k ) ~= 'string' then
-- Exclude empty numbered parameters
if v:match("%S+") ~= nil then
error_text, error_state = seterror( 'text_ignored', {v}, true );
end
elseif validate( k:lower() ) then
error_text, error_state = seterror( 'parameter_ignored_suggest', {k, k:lower()}, true );
else
if #suggestions == 0 then
suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions' );
end
if suggestions[ k:lower() ] ~= nil then
error_text, error_state = seterror( 'parameter_ignored_suggest', {k, suggestions[ k:lower() ]}, true );
else
error_text, error_state = seterror( 'parameter_ignored', {k}, true );
end
end
if error_text ~= '' then
table.insert( z.message_tail, {error_text, error_state} );
end
end
args[k] = v;
elseif args[k] ~= nil or (k == 'postscript') then
args[k] = v;
end
end
return citation0( config, args)
end
return z
793c121927029fae6502bfa4c3d9c9ad9e97a117
Module:Citation/CS1/Configuration
0
66
175
174
2013-04-29T12:30:31Z
Cyrus
1
1 revision
citation_config = {};
--[[
List of namespaces that should not be included in citation
error categories. Same as setting notracking = true by default
Note: Namespace names should use underscores instead of spaces.
]]
citation_config.uncategorized_namespaces = { 'User', 'User_talk', 'Wikipedia_talk' };
--[[
Translation table
The following contains fixed text that may be output as part of a citation.
This is separated from the main body to aid in future translations of this
module.
]]
citation_config.messages = {
['published'] = 'published $1',
['lay summary'] = 'Lay summary',
['retrieved'] = 'Retrieved $1',
['inactive'] = 'inactive',
['archived-dead'] = 'Archived from $1 on $2',
['archived-not-dead'] = '$1 from the original on $2',
['archived-missing'] = 'Archived from the original$1 on $2',
['archived'] = 'Archived',
['original'] = 'the original',
['editor'] = 'ed.',
['editors'] = 'eds.',
['edition'] = '($1 ed.)',
['episode'] = 'episode',
['season'] = 'season',
['series'] = 'series',
['written'] = 'Written at $1',
['in'] = 'In',
['et al'] = 'et al.',
['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(subscription required)</span>',
['language'] = '(in $1)',
['via'] = " — via $1",
['event'] = 'Event occurs at',
['minutes'] = 'minutes in',
['quoted-title'] = '"$1"',
['italic-title'] = "''$1''",
['trans-quoted-title'] = "[$1]",
['trans-italic-title'] = "[''$1'']",
['quoted-text'] = '"$1"',
['parameter'] = '<code>|$1=</code>',
['parameter-separator'] = ', ',
['parameter-final-separator'] = ', and ',
['parameter-pair-separator'] = ' and ',
-- Error output
['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
-- Determines the location of the help page
['help page link'] = 'Help:CS1 errors',
['help page label'] = 'help',
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Called with an undefined error condition',
['unknown_manual_ID'] = 'Unrecognized manual ID mode',
['unknown_ID_mode'] = 'Unrecognized ID mode',
['unknown_argument_map'] = 'Argument map not defined for this variable',
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty',
}
-- Aliases table for commonly passed parameters
citation_config.aliases = {
['AccessDate'] = 'accessdate',
['Agency'] = 'agency',
['AirDate'] = 'airdate',
['ArchiveDate'] = {'archive-date', 'archivedate' },
['ArchiveURL'] = {'archive-url', 'archiveurl' },
['ASINTLD'] = {'ASIN-TLD', 'asin-tld'},
['At'] = 'at',
['Authors'] = 'authors',
['AuthorFormat'] = {"author-format", "authorformat" },
['AuthorSeparator'] = 'author-separator',
['AuthorNameSeparator'] = 'author-name-separator',
['BookTitle'] = 'booktitle',
['Chapter'] = {'chapter', 'contribution', 'entry', 'article' },
['ChapterLink'] = 'chapterlink',
['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl' },
['Coauthors'] = {'coauthors', 'coauthor' },
['Conference'] = 'conference',
['ConferenceURL'] = {'conference-url', 'conferenceurl' },
['Date'] = 'date',
['Day'] = 'day',
['DeadURL'] = 'deadurl',
['DisplayAuthors'] = {"display-authors", "displayauthors"},
['DisplayEditors'] = {"display-editors", "displayeditors"},
['DoiBroken'] = {'doi_inactivedate', 'doi_brokendate', 'DoiBroken'},
['Edition'] = 'edition',
['Editors'] = 'editors',
['EditorFormat'] = {"editor-format", "editorformat" },
['EditorSeparator'] = 'editor-separator',
['EditorNameSeparator'] = 'editor-name-separator',
['Embargo'] = {'Embargo', 'embargo'},
['Format'] = 'format',
['ID'] = {'id', 'ID', 'docket'},
['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'},
['Issue'] = {'issue', 'number'},
['Language'] = {'language', 'in'},
['LastAuthorAmp'] = 'lastauthoramp',
['LayDate'] = 'laydate',
['LaySource'] = 'laysource',
['LayURL'] = {'layurl', 'laysummary'},
['Minutes'] = 'minutes',
['Month'] = 'month',
['NameSeparator'] = 'name-separator',
['Network'] = 'network',
['NoPP'] = 'nopp',
['NoTracking'] = {"template doc demo", 'nocat',
'notracking', "no-tracking"},
['OrigYear'] = 'origyear',
['Others'] = 'others',
['Page'] = {'p', 'page'},
['Pages'] = {'pp', 'pages'},
['Periodical'] = {'journal', 'newspaper', 'magazine', 'work',
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary'},
['Place'] = {'place', 'location'},
['PPrefix'] = 'PPrefix',
['PPPrefix'] = 'PPPrefix',
['PostScript'] = 'postscript',
['PublicationDate'] = {'publicationdate', 'publication-date' },
['PublicationPlace'] = {'publication-place', 'publicationplace' },
['PublisherName'] = 'publisher',
['Quote'] = {'quote', 'quotation'},
['Ref'] = {'ref', 'Ref'},
['Season'] = 'season',
['Separator'] = 'separator',
['Series'] = {'series', 'version'},
['SeriesSeparator'] = 'series-separator',
['SeriesLink'] = 'serieslink',
['SeriesNumber'] = {'seriesnumber', 'seriesno'},
['Station'] = 'station',
['SubscriptionRequired'] = 'subscription',
['Time'] = 'time',
['TimeCaption'] = 'timecaption',
['Title'] = 'title',
['TitleLink'] = {'titlelink', 'episodelink' },
['TitleNote'] = 'department',
['TitleType'] = 'type',
['TransChapter'] = {'trans-chapter', 'trans_chapter' },
['Transcript'] = 'transcript',
['TranscriptURL'] = {'transcript-url', 'transcripturl'},
['TransTitle'] = {'trans-title', 'trans_title' },
['URL'] = {'url', 'URL'},
['Via'] = 'via',
['Volume'] = 'volume',
['Year'] = 'year',
['AuthorList-First'] = {"author#-first", "author-first#",
"first#", "given#"},
['AuthorList-Last'] = {"author#-last", "author-last#",
"last#", "surname#", "Author#", "author#", "authors#"},
['AuthorList-Link'] = {"author#-link", "author-link#",
"author#link", "authorlink#"},
['AuthorList-Mask'] = {"author#-mask", "author-mask#",
"author#mask", "authormask#"},
['EditorList-First'] = {"editor#-first",
"editor-first#", "EditorGiven#"},
['EditorList-Last'] = {"editor#-last", "editor-last#",
"EditorSurname#", "Editor#", "editor#", "editors#"},
['EditorList-Link'] = {"editor#-link", "editor-link#",
"editor#link", "editorlink#"},
['EditorList-Mask'] = {"editor#-mask", "editor-mask#",
"editor#mask", "editormask#"},
}
-- Default parameter values
citation_config.defaults = {
['DeadURL'] = 'yes',
['PostScript'] = '.',
['Separator'] = '.',
['AuthorSeparator'] = ';',
['EditorSeparator'] = ';',
['NameSeparator'] = ',',
['PPrefix'] = "p. ",
['PPPrefix'] = "pp. ",
}
--[[
Error condition table
The following contains a list of IDs for various error conditions defined in the
code. For each ID, we specify a text message to display, an error category to
include, and whether the error message should be wrapped as a hidden comment.
Anchor changes require identical changes to matching anchor in Help:CS1 errors
]]
citation_config.error_conditions = {
accessdate_missing_url = {
message = '<code>|accessdate=</code> requires <code>|url=</code>',
anchor = 'accessdate_missing_url',
category = 'Pages using citations with accessdate and no URL',
hidden = true },
archive_missing_date = {
message = '<code>|archiveurl=</code> requires <code>|archivedate=</code>',
anchor = 'archive_missing_date',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_missing_url = {
message = '<code>|archiveurl=</code> requires <code>|url=</code>',
anchor = 'archive_missing_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
bad_doi = {
message = 'Check <code>|doi=</code> value',
anchor = 'bad_doi',
category = 'Pages with DOI errors',
hidden = false },
bad_isbn = {
message = 'Check <code>|isbn=</code> value',
anchor = 'bad_isbn',
category = 'Pages with ISBN errors',
hidden = false },
bad_ol = {
message = 'Check <code>|ol=</code> value',
anchor = 'bad_ol',
category = 'Pages with OL errors',
hidden = false },
bad_url = {
message = 'Check <code>|url=</code> scheme',
anchor = 'bad_url',
category = 'Pages with URL errors',
hidden = false },
bare_url_missing_title = {
message = '$1 missing title',
anchor = 'bare_url_missing_title',
category = 'Pages with citations having bare URLs',
hidden = false },
citation_missing_title = {
message = 'Missing or empty <code>|title=</code>',
anchor = 'citation_missing_title',
category = 'Pages with citations lacking titles',
hidden = false },
cite_web_url = {
message = 'Missing or empty <code>|url=</code>',
anchor = 'cite_web_url',
category = 'Pages using web citations with no URL',
hidden = true },
empty_citation = {
message = 'Empty citation',
anchor = 'empty_citation',
category = 'Pages with empty citations',
hidden = false },
extra_pages = {
message = 'Extra <code>|pages=</code> or <code>|at=</code>',
anchor = 'extra_pages',
category = 'Pages with citations using conflicting page specifications',
hidden = false },
format_missing_url = {
message = '<code>|format=</code> requires <code>|url=</code>',
anchor = 'format_missing_url',
category = 'Pages using citations with format and no URL',
hidden = true },
implict_etal_author = {
message = '<code>|displayauthors=</code> suggested',
anchor = 'displayauthors',
category = 'Pages using citations with old-style implicit et al.',
hidden = true },
implict_etal_editor = {
message = '<code>|displayeditors=</code> suggested',
anchor = 'displayeditors',
category = 'Pages using citations with old-style implicit et al.',
hidden = true },
parameter_ignored = {
message = 'Unknown parameter <code>|$1=</code> ignored',
anchor = 'parameter_ignored',
category = 'Pages with citations using unsupported parameters',
hidden = false },
parameter_ignored_suggest = {
message = 'Unknown parameter <code>|$1=</code> ignored (<code>|$2=</code> suggested)',
anchor = 'parameter_ignored_suggest',
category = 'Pages with citations using unsupported parameters',
hidden = false },
redundant_parameters = {
message = 'More than one of $1 specified',
anchor = 'redundant_parameters',
category = 'Pages with citations having redundant parameters',
hidden = false },
text_ignored = {
message = 'Text "$1" ignored',
anchor = 'text_ignored',
category = 'Pages with citations using unnamed parameters',
hidden = false },
trans_missing_chapter = {
message = '<code>|trans-chapter=</code> requires <code>|chapter=</code>',
anchor = 'trans_missing_chapter',
category = 'Pages with citations using translated terms without the original',
hidden = false },
trans_missing_title = {
message = '<code>|trans-title=</code> requires <code>|title=</code>',
anchor = 'trans_missing_title',
category = 'Pages with citations using translated terms without the original',
hidden = false },
wikilink_in_url = {
message = 'Wikilink embedded in URL title',
anchor = 'wikilink_in_url',
category = 'Pages with citations having wikilinks embedded in URL titles',
hidden = false },
}
citation_config.id_handlers = {
['ASIN'] = {
parameters = { 'asin', 'ASIN' },
link = 'Amazon Standard Identification Number',
label = 'ASIN',
mode = 'manual',
COinS = 'info:asin',
separator = ' ',
encode = false;
},
['DOI'] = {
parameters = { 'doi', 'DOI' },
link = 'Digital object identifier',
label = 'doi',
mode = 'manual',
prefix = 'http://dx.doi.org/',
COinS = 'info:doi',
separator = ':',
encode = true,
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open Library',
label = 'OL',
mode = 'manual',
COinS = 'info:olnum',
separator = ' ',
endode = true,
},
['ARXIV'] = {
parameters = {'arxiv', 'ARXIV'},
link = 'arXiv',
label = 'arXiv',
mode = 'external',
prefix = 'http://arxiv.org/abs/',
encode = false,
COinS = 'info:arxiv',
separator = ':',
},
['BIBCODE'] = {
parameters = {'bibcode', 'BIBCODE'},
link = 'Bibcode',
label = 'Bibcode',
mode = 'external',
prefix = 'http://adsabs.harvard.edu/abs/',
encode = false,
COinS = 'info:bibcode',
separator = ':',
},
['ISBN'] = {
parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'},
link = 'International Standard Book Number',
label = 'ISBN',
mode = 'manual',
prefix = 'Special:BookSources/',
COinS = 'rft.isbn',
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
label = 'ISSN',
mode = 'external',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Jahrbuch über die Fortschritte der Mathematik',
label = 'JFM',
mode = 'external',
prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
COinS = 'rft.jfm',
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
label = 'JSTOR',
mode = 'external',
prefix = 'http://www.jstor.org/stable/',
COinS = 'rft.jstor',
encode = true,
separator = ' ',
},
['LCCN'] = {
parameters = {'LCCN', 'lccn'},
link = 'Library of Congress Control Number',
label = 'LCCN',
mode = 'external',
prefix = 'http://lccn.loc.gov/',
COinS = 'rft.lccn',
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
label = 'MR',
mode = 'external',
prefix = 'http://www.ams.org/mathscinet-getitem?mr=',
COinS = 'rft.mr',
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'OCLC',
label = 'OCLC',
mode = 'external',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['OSTI'] = {
parameters = {'OSTI', 'osti'},
link = 'Office of Scientific and Technical Information',
label = 'OSTI',
mode = 'external',
prefix = 'http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=',
COinS = 'info:osti',
encode = true,
separator = ' ',
},
['PMC'] = {
parameters = {'PMC', 'pmc'},
link = 'PubMed Central',
label = 'PMC',
mode = 'external',
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = " ",
COinS = 'info:pmc',
encode = true,
separator = ' ',
},
['PMID'] = {
parameters = {'PMID', 'pmid'},
link = 'PubMed Identifier',
label = 'PMID',
mode = 'external',
prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
COinS = 'info:pmid',
encode = false,
separator = ' ',
},
['RFC'] = {
parameters = {'RFC', 'rfc'},
link = 'Request for Comments',
label = 'RFC',
mode = 'external',
prefix = '//tools.ietf.org/html/rfc',
COinS = 'info:rfc',
encode = false,
separator = ' ',
},
['SSRN'] = {
parameters = {'SSRN', 'ssrn'},
link = 'Social Science Research Network',
label = 'SSRN',
mode = 'external',
prefix = 'http://ssrn.com/abstract=',
COinS = 'info:ssrn',
encode = true,
separator = ' ',
},
['ZBL'] = {
parameters = {'ZBL', 'zbl'},
link = 'Zentralblatt MATH',
label = 'Zbl',
mode = 'external',
prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
COinS = 'info:zbl',
encode = true,
separator = ' ',
}
}
return citation_config;
317d8e1d47764008d678859726dbb7561c411a85
174
2013-04-25T18:42:42Z
Dragons flight
0
name changes, additional translations, and tweaks to bare url error
citation_config = {};
--[[
List of namespaces that should not be included in citation
error categories. Same as setting notracking = true by default
Note: Namespace names should use underscores instead of spaces.
]]
citation_config.uncategorized_namespaces = { 'User', 'User_talk', 'Wikipedia_talk' };
--[[
Translation table
The following contains fixed text that may be output as part of a citation.
This is separated from the main body to aid in future translations of this
module.
]]
citation_config.messages = {
['published'] = 'published $1',
['lay summary'] = 'Lay summary',
['retrieved'] = 'Retrieved $1',
['inactive'] = 'inactive',
['archived-dead'] = 'Archived from $1 on $2',
['archived-not-dead'] = '$1 from the original on $2',
['archived-missing'] = 'Archived from the original$1 on $2',
['archived'] = 'Archived',
['original'] = 'the original',
['editor'] = 'ed.',
['editors'] = 'eds.',
['edition'] = '($1 ed.)',
['episode'] = 'episode',
['season'] = 'season',
['series'] = 'series',
['written'] = 'Written at $1',
['in'] = 'In',
['et al'] = 'et al.',
['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(subscription required)</span>',
['language'] = '(in $1)',
['via'] = " — via $1",
['event'] = 'Event occurs at',
['minutes'] = 'minutes in',
['quoted-title'] = '"$1"',
['italic-title'] = "''$1''",
['trans-quoted-title'] = "[$1]",
['trans-italic-title'] = "[''$1'']",
['quoted-text'] = '"$1"',
['parameter'] = '<code>|$1=</code>',
['parameter-separator'] = ', ',
['parameter-final-separator'] = ', and ',
['parameter-pair-separator'] = ' and ',
-- Error output
['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
-- Determines the location of the help page
['help page link'] = 'Help:CS1 errors',
['help page label'] = 'help',
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Called with an undefined error condition',
['unknown_manual_ID'] = 'Unrecognized manual ID mode',
['unknown_ID_mode'] = 'Unrecognized ID mode',
['unknown_argument_map'] = 'Argument map not defined for this variable',
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty',
}
-- Aliases table for commonly passed parameters
citation_config.aliases = {
['AccessDate'] = 'accessdate',
['Agency'] = 'agency',
['AirDate'] = 'airdate',
['ArchiveDate'] = {'archive-date', 'archivedate' },
['ArchiveURL'] = {'archive-url', 'archiveurl' },
['ASINTLD'] = {'ASIN-TLD', 'asin-tld'},
['At'] = 'at',
['Authors'] = 'authors',
['AuthorFormat'] = {"author-format", "authorformat" },
['AuthorSeparator'] = 'author-separator',
['AuthorNameSeparator'] = 'author-name-separator',
['BookTitle'] = 'booktitle',
['Chapter'] = {'chapter', 'contribution', 'entry', 'article' },
['ChapterLink'] = 'chapterlink',
['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl' },
['Coauthors'] = {'coauthors', 'coauthor' },
['Conference'] = 'conference',
['ConferenceURL'] = {'conference-url', 'conferenceurl' },
['Date'] = 'date',
['Day'] = 'day',
['DeadURL'] = 'deadurl',
['DisplayAuthors'] = {"display-authors", "displayauthors"},
['DisplayEditors'] = {"display-editors", "displayeditors"},
['DoiBroken'] = {'doi_inactivedate', 'doi_brokendate', 'DoiBroken'},
['Edition'] = 'edition',
['Editors'] = 'editors',
['EditorFormat'] = {"editor-format", "editorformat" },
['EditorSeparator'] = 'editor-separator',
['EditorNameSeparator'] = 'editor-name-separator',
['Embargo'] = {'Embargo', 'embargo'},
['Format'] = 'format',
['ID'] = {'id', 'ID', 'docket'},
['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'},
['Issue'] = {'issue', 'number'},
['Language'] = {'language', 'in'},
['LastAuthorAmp'] = 'lastauthoramp',
['LayDate'] = 'laydate',
['LaySource'] = 'laysource',
['LayURL'] = {'layurl', 'laysummary'},
['Minutes'] = 'minutes',
['Month'] = 'month',
['NameSeparator'] = 'name-separator',
['Network'] = 'network',
['NoPP'] = 'nopp',
['NoTracking'] = {"template doc demo", 'nocat',
'notracking', "no-tracking"},
['OrigYear'] = 'origyear',
['Others'] = 'others',
['Page'] = {'p', 'page'},
['Pages'] = {'pp', 'pages'},
['Periodical'] = {'journal', 'newspaper', 'magazine', 'work',
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary'},
['Place'] = {'place', 'location'},
['PPrefix'] = 'PPrefix',
['PPPrefix'] = 'PPPrefix',
['PostScript'] = 'postscript',
['PublicationDate'] = {'publicationdate', 'publication-date' },
['PublicationPlace'] = {'publication-place', 'publicationplace' },
['PublisherName'] = 'publisher',
['Quote'] = {'quote', 'quotation'},
['Ref'] = {'ref', 'Ref'},
['Season'] = 'season',
['Separator'] = 'separator',
['Series'] = {'series', 'version'},
['SeriesSeparator'] = 'series-separator',
['SeriesLink'] = 'serieslink',
['SeriesNumber'] = {'seriesnumber', 'seriesno'},
['Station'] = 'station',
['SubscriptionRequired'] = 'subscription',
['Time'] = 'time',
['TimeCaption'] = 'timecaption',
['Title'] = 'title',
['TitleLink'] = {'titlelink', 'episodelink' },
['TitleNote'] = 'department',
['TitleType'] = 'type',
['TransChapter'] = {'trans-chapter', 'trans_chapter' },
['Transcript'] = 'transcript',
['TranscriptURL'] = {'transcript-url', 'transcripturl'},
['TransTitle'] = {'trans-title', 'trans_title' },
['URL'] = {'url', 'URL'},
['Via'] = 'via',
['Volume'] = 'volume',
['Year'] = 'year',
['AuthorList-First'] = {"author#-first", "author-first#",
"first#", "given#"},
['AuthorList-Last'] = {"author#-last", "author-last#",
"last#", "surname#", "Author#", "author#", "authors#"},
['AuthorList-Link'] = {"author#-link", "author-link#",
"author#link", "authorlink#"},
['AuthorList-Mask'] = {"author#-mask", "author-mask#",
"author#mask", "authormask#"},
['EditorList-First'] = {"editor#-first",
"editor-first#", "EditorGiven#"},
['EditorList-Last'] = {"editor#-last", "editor-last#",
"EditorSurname#", "Editor#", "editor#", "editors#"},
['EditorList-Link'] = {"editor#-link", "editor-link#",
"editor#link", "editorlink#"},
['EditorList-Mask'] = {"editor#-mask", "editor-mask#",
"editor#mask", "editormask#"},
}
-- Default parameter values
citation_config.defaults = {
['DeadURL'] = 'yes',
['PostScript'] = '.',
['Separator'] = '.',
['AuthorSeparator'] = ';',
['EditorSeparator'] = ';',
['NameSeparator'] = ',',
['PPrefix'] = "p. ",
['PPPrefix'] = "pp. ",
}
--[[
Error condition table
The following contains a list of IDs for various error conditions defined in the
code. For each ID, we specify a text message to display, an error category to
include, and whether the error message should be wrapped as a hidden comment.
Anchor changes require identical changes to matching anchor in Help:CS1 errors
]]
citation_config.error_conditions = {
accessdate_missing_url = {
message = '<code>|accessdate=</code> requires <code>|url=</code>',
anchor = 'accessdate_missing_url',
category = 'Pages using citations with accessdate and no URL',
hidden = true },
archive_missing_date = {
message = '<code>|archiveurl=</code> requires <code>|archivedate=</code>',
anchor = 'archive_missing_date',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_missing_url = {
message = '<code>|archiveurl=</code> requires <code>|url=</code>',
anchor = 'archive_missing_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
bad_doi = {
message = 'Check <code>|doi=</code> value',
anchor = 'bad_doi',
category = 'Pages with DOI errors',
hidden = false },
bad_isbn = {
message = 'Check <code>|isbn=</code> value',
anchor = 'bad_isbn',
category = 'Pages with ISBN errors',
hidden = false },
bad_ol = {
message = 'Check <code>|ol=</code> value',
anchor = 'bad_ol',
category = 'Pages with OL errors',
hidden = false },
bad_url = {
message = 'Check <code>|url=</code> scheme',
anchor = 'bad_url',
category = 'Pages with URL errors',
hidden = false },
bare_url_missing_title = {
message = '$1 missing title',
anchor = 'bare_url_missing_title',
category = 'Pages with citations having bare URLs',
hidden = false },
citation_missing_title = {
message = 'Missing or empty <code>|title=</code>',
anchor = 'citation_missing_title',
category = 'Pages with citations lacking titles',
hidden = false },
cite_web_url = {
message = 'Missing or empty <code>|url=</code>',
anchor = 'cite_web_url',
category = 'Pages using web citations with no URL',
hidden = true },
empty_citation = {
message = 'Empty citation',
anchor = 'empty_citation',
category = 'Pages with empty citations',
hidden = false },
extra_pages = {
message = 'Extra <code>|pages=</code> or <code>|at=</code>',
anchor = 'extra_pages',
category = 'Pages with citations using conflicting page specifications',
hidden = false },
format_missing_url = {
message = '<code>|format=</code> requires <code>|url=</code>',
anchor = 'format_missing_url',
category = 'Pages using citations with format and no URL',
hidden = true },
implict_etal_author = {
message = '<code>|displayauthors=</code> suggested',
anchor = 'displayauthors',
category = 'Pages using citations with old-style implicit et al.',
hidden = true },
implict_etal_editor = {
message = '<code>|displayeditors=</code> suggested',
anchor = 'displayeditors',
category = 'Pages using citations with old-style implicit et al.',
hidden = true },
parameter_ignored = {
message = 'Unknown parameter <code>|$1=</code> ignored',
anchor = 'parameter_ignored',
category = 'Pages with citations using unsupported parameters',
hidden = false },
parameter_ignored_suggest = {
message = 'Unknown parameter <code>|$1=</code> ignored (<code>|$2=</code> suggested)',
anchor = 'parameter_ignored_suggest',
category = 'Pages with citations using unsupported parameters',
hidden = false },
redundant_parameters = {
message = 'More than one of $1 specified',
anchor = 'redundant_parameters',
category = 'Pages with citations having redundant parameters',
hidden = false },
text_ignored = {
message = 'Text "$1" ignored',
anchor = 'text_ignored',
category = 'Pages with citations using unnamed parameters',
hidden = false },
trans_missing_chapter = {
message = '<code>|trans-chapter=</code> requires <code>|chapter=</code>',
anchor = 'trans_missing_chapter',
category = 'Pages with citations using translated terms without the original',
hidden = false },
trans_missing_title = {
message = '<code>|trans-title=</code> requires <code>|title=</code>',
anchor = 'trans_missing_title',
category = 'Pages with citations using translated terms without the original',
hidden = false },
wikilink_in_url = {
message = 'Wikilink embedded in URL title',
anchor = 'wikilink_in_url',
category = 'Pages with citations having wikilinks embedded in URL titles',
hidden = false },
}
citation_config.id_handlers = {
['ASIN'] = {
parameters = { 'asin', 'ASIN' },
link = 'Amazon Standard Identification Number',
label = 'ASIN',
mode = 'manual',
COinS = 'info:asin',
separator = ' ',
encode = false;
},
['DOI'] = {
parameters = { 'doi', 'DOI' },
link = 'Digital object identifier',
label = 'doi',
mode = 'manual',
prefix = 'http://dx.doi.org/',
COinS = 'info:doi',
separator = ':',
encode = true,
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open Library',
label = 'OL',
mode = 'manual',
COinS = 'info:olnum',
separator = ' ',
endode = true,
},
['ARXIV'] = {
parameters = {'arxiv', 'ARXIV'},
link = 'arXiv',
label = 'arXiv',
mode = 'external',
prefix = 'http://arxiv.org/abs/',
encode = false,
COinS = 'info:arxiv',
separator = ':',
},
['BIBCODE'] = {
parameters = {'bibcode', 'BIBCODE'},
link = 'Bibcode',
label = 'Bibcode',
mode = 'external',
prefix = 'http://adsabs.harvard.edu/abs/',
encode = false,
COinS = 'info:bibcode',
separator = ':',
},
['ISBN'] = {
parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'},
link = 'International Standard Book Number',
label = 'ISBN',
mode = 'manual',
prefix = 'Special:BookSources/',
COinS = 'rft.isbn',
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
label = 'ISSN',
mode = 'external',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Jahrbuch über die Fortschritte der Mathematik',
label = 'JFM',
mode = 'external',
prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
COinS = 'rft.jfm',
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
label = 'JSTOR',
mode = 'external',
prefix = 'http://www.jstor.org/stable/',
COinS = 'rft.jstor',
encode = true,
separator = ' ',
},
['LCCN'] = {
parameters = {'LCCN', 'lccn'},
link = 'Library of Congress Control Number',
label = 'LCCN',
mode = 'external',
prefix = 'http://lccn.loc.gov/',
COinS = 'rft.lccn',
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
label = 'MR',
mode = 'external',
prefix = 'http://www.ams.org/mathscinet-getitem?mr=',
COinS = 'rft.mr',
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'OCLC',
label = 'OCLC',
mode = 'external',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['OSTI'] = {
parameters = {'OSTI', 'osti'},
link = 'Office of Scientific and Technical Information',
label = 'OSTI',
mode = 'external',
prefix = 'http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=',
COinS = 'info:osti',
encode = true,
separator = ' ',
},
['PMC'] = {
parameters = {'PMC', 'pmc'},
link = 'PubMed Central',
label = 'PMC',
mode = 'external',
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = " ",
COinS = 'info:pmc',
encode = true,
separator = ' ',
},
['PMID'] = {
parameters = {'PMID', 'pmid'},
link = 'PubMed Identifier',
label = 'PMID',
mode = 'external',
prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
COinS = 'info:pmid',
encode = false,
separator = ' ',
},
['RFC'] = {
parameters = {'RFC', 'rfc'},
link = 'Request for Comments',
label = 'RFC',
mode = 'external',
prefix = '//tools.ietf.org/html/rfc',
COinS = 'info:rfc',
encode = false,
separator = ' ',
},
['SSRN'] = {
parameters = {'SSRN', 'ssrn'},
link = 'Social Science Research Network',
label = 'SSRN',
mode = 'external',
prefix = 'http://ssrn.com/abstract=',
COinS = 'info:ssrn',
encode = true,
separator = ' ',
},
['ZBL'] = {
parameters = {'ZBL', 'zbl'},
link = 'Zentralblatt MATH',
label = 'Zbl',
mode = 'external',
prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:',
COinS = 'info:zbl',
encode = true,
separator = ' ',
}
}
return citation_config;
317d8e1d47764008d678859726dbb7561c411a85
Module:Citation/CS1/Whitelist
0
67
177
176
2013-04-29T12:30:31Z
Cyrus
1
1 revision
whitelist = {
basic_arguments = {
['accessdate'] = true,
['agency'] = true,
['airdate'] = true,
['archivedate'] = true,
['archive-date'] = true,
['archiveurl'] = true,
['archive-url'] = true,
['article'] = true,
['arxiv'] = true,
['ARXIV'] = true,
['asin'] = true,
['ASIN'] = true,
['asin-tld'] = true,
['ASIN-TLD'] = true,
['at'] = true,
['author'] = true,
['Author'] = true,
['author-first'] = true,
['authorformat'] = true,
['author-format'] = true,
['author-last'] = true,
['authorlink'] = true,
['author-link'] = true,
['authormask'] = true,
['author-mask'] = true,
['author-name-separator'] = true,
['authors'] = true,
['author-separator'] = true,
['bibcode'] = true,
['BIBCODE'] = true,
['booktitle'] = true,
['chapter'] = true,
['chapterlink'] = true,
['chapterurl'] = true,
['chapter-url'] = true,
['coauthor'] = true,
['coauthors'] = true,
['conference'] = true,
['conferenceurl'] = true,
['conference-url'] = true,
['contribution'] = true,
['contributionurl'] = true,
['contribution-url'] = true,
['date'] = true,
['day'] = true,
['deadurl'] = true,
['department'] = true,
['dictionary'] = true,
['displayauthors'] = true,
['display-authors'] = true,
['displayeditors'] = true,
['display-editors'] = true,
['docket'] = true,
['doi'] = true,
['DOI'] = true,
['DoiBroken'] = true,
['doi_brokendate'] = true,
['doi_inactivedate'] = true,
['edition'] = true,
['editor'] = true,
['Editor'] = true,
['editor-first'] = true,
['editorformat'] = true,
['editor-format'] = true,
['EditorGiven'] = true,
['editor-last'] = true,
['editorlink'] = true,
['editor-link'] = true,
['editormask'] = true,
['editor-mask'] = true,
['editor-name-separator'] = true,
['editors'] = true,
['editor-separator'] = true,
['EditorSurname'] = true,
['embargo'] = true,
['Embargo'] = true,
['encyclopaedia'] = true,
['encyclopedia'] = true,
['entry'] = true,
['episodelink'] = true,
['first'] = true,
['format'] = true,
['given'] = true,
['id'] = true,
['ID'] = true,
['ignoreisbnerror'] = true,
['ignore-isbn-error'] = true,
['in'] = true,
['isbn'] = true,
['ISBN'] = true,
['isbn13'] = true,
['ISBN13'] = true,
['issn'] = true,
['ISSN'] = true,
['issue'] = true,
['jfm'] = true,
['JFM'] = true,
['journal'] = true,
['jstor'] = true,
['JSTOR'] = true,
['language'] = true,
['last'] = true,
['lastauthoramp'] = true,
['laydate'] = true,
['laysource'] = true,
['laysummary'] = true,
['layurl'] = true,
['lccn'] = true,
['LCCN'] = true,
['location'] = true,
['magazine'] = true,
['minutes'] = true,
['month'] = true,
['mr'] = true,
['MR'] = true,
['name-separator'] = true,
['network'] = true,
['newspaper'] = true,
['nocat'] = true,
['nopp'] = true,
['notracking'] = true,
['no-tracking'] = true,
['number'] = true,
['oclc'] = true,
['OCLC'] = true,
['ol'] = true,
['OL'] = true,
['origyear'] = true,
['osti'] = true,
['OSTI'] = true,
['others'] = true,
['p'] = true,
['page'] = true,
['pages'] = true,
['periodical'] = true,
['place'] = true,
['pmc'] = true,
['PMC'] = true,
['pmid'] = true,
['PMID'] = true,
['postscript'] = true,
['pp'] = true,
['PPPrefix'] = true,
['PPrefix'] = true,
['publicationdate'] = true,
['publication-date'] = true,
['publicationplace'] = true,
['publication-place'] = true,
['publisher'] = true,
['quotation'] = true,
['quote'] = true,
['ref'] = true,
['Ref'] = true,
['rfc'] = true,
['RFC'] = true,
['season'] = true,
['separator'] = true,
['series'] = true,
['serieslink'] = true,
['seriesno'] = true,
['seriesnumber'] = true,
['series-separator'] = true,
['ssrn'] = true,
['SSRN'] = true,
['station'] = true,
['subscription'] = true,
['surname'] = true,
['template doc demo'] = true,
['time'] = true,
['timecaption'] = true,
['title'] = true,
['titlelink'] = true,
['trans_chapter'] = true,
['trans-chapter'] = true,
['transcript'] = true,
['transcripturl'] = true,
['transcript-url'] = true,
['trans_title'] = true,
['trans-title'] = true,
['type'] = true,
['url'] = true,
['URL'] = true,
['version'] = true,
['via'] = true,
['volume'] = true,
['website'] = true,
['work'] = true,
['year'] = true,
['zbl'] = true,
['ZBL'] = true,
},
numbered_arguments = {
['author#'] = true,
['Author#'] = true,
['author-first#'] = true,
['author#-first'] = true,
['author-last#'] = true,
['author#-last'] = true,
['author-link#'] = true,
['author#link'] = true,
['author#-link'] = true,
['authorlink#'] = true,
['author-mask#'] = true,
['author#mask'] = true,
['author#-mask'] = true,
['authormask#'] = true,
['authors#'] = true,
['editor#'] = true,
['Editor#'] = true,
['editor-first#'] = true,
['editor#-first'] = true,
['EditorGiven#'] = true,
['editor-last#'] = true,
['editor#-last'] = true,
['editor-link#'] = true,
['editor#link'] = true,
['editor#-link'] = true,
['editorlink#'] = true,
['editor-mask#'] = true,
['editor#mask'] = true,
['editor#-mask'] = true,
['editormask#'] = true,
['editors#'] = true,
['EditorSurname#'] = true,
['first#'] = true,
['given#'] = true,
['last#'] = true,
['surname#'] = true,
},
};
return whitelist;
0be6ff802f2e15d0a808b93956ba38784e3d50f7
176
2013-04-25T18:42:43Z
Dragons flight
0
adds layurl synonym
whitelist = {
basic_arguments = {
['accessdate'] = true,
['agency'] = true,
['airdate'] = true,
['archivedate'] = true,
['archive-date'] = true,
['archiveurl'] = true,
['archive-url'] = true,
['article'] = true,
['arxiv'] = true,
['ARXIV'] = true,
['asin'] = true,
['ASIN'] = true,
['asin-tld'] = true,
['ASIN-TLD'] = true,
['at'] = true,
['author'] = true,
['Author'] = true,
['author-first'] = true,
['authorformat'] = true,
['author-format'] = true,
['author-last'] = true,
['authorlink'] = true,
['author-link'] = true,
['authormask'] = true,
['author-mask'] = true,
['author-name-separator'] = true,
['authors'] = true,
['author-separator'] = true,
['bibcode'] = true,
['BIBCODE'] = true,
['booktitle'] = true,
['chapter'] = true,
['chapterlink'] = true,
['chapterurl'] = true,
['chapter-url'] = true,
['coauthor'] = true,
['coauthors'] = true,
['conference'] = true,
['conferenceurl'] = true,
['conference-url'] = true,
['contribution'] = true,
['contributionurl'] = true,
['contribution-url'] = true,
['date'] = true,
['day'] = true,
['deadurl'] = true,
['department'] = true,
['dictionary'] = true,
['displayauthors'] = true,
['display-authors'] = true,
['displayeditors'] = true,
['display-editors'] = true,
['docket'] = true,
['doi'] = true,
['DOI'] = true,
['DoiBroken'] = true,
['doi_brokendate'] = true,
['doi_inactivedate'] = true,
['edition'] = true,
['editor'] = true,
['Editor'] = true,
['editor-first'] = true,
['editorformat'] = true,
['editor-format'] = true,
['EditorGiven'] = true,
['editor-last'] = true,
['editorlink'] = true,
['editor-link'] = true,
['editormask'] = true,
['editor-mask'] = true,
['editor-name-separator'] = true,
['editors'] = true,
['editor-separator'] = true,
['EditorSurname'] = true,
['embargo'] = true,
['Embargo'] = true,
['encyclopaedia'] = true,
['encyclopedia'] = true,
['entry'] = true,
['episodelink'] = true,
['first'] = true,
['format'] = true,
['given'] = true,
['id'] = true,
['ID'] = true,
['ignoreisbnerror'] = true,
['ignore-isbn-error'] = true,
['in'] = true,
['isbn'] = true,
['ISBN'] = true,
['isbn13'] = true,
['ISBN13'] = true,
['issn'] = true,
['ISSN'] = true,
['issue'] = true,
['jfm'] = true,
['JFM'] = true,
['journal'] = true,
['jstor'] = true,
['JSTOR'] = true,
['language'] = true,
['last'] = true,
['lastauthoramp'] = true,
['laydate'] = true,
['laysource'] = true,
['laysummary'] = true,
['layurl'] = true,
['lccn'] = true,
['LCCN'] = true,
['location'] = true,
['magazine'] = true,
['minutes'] = true,
['month'] = true,
['mr'] = true,
['MR'] = true,
['name-separator'] = true,
['network'] = true,
['newspaper'] = true,
['nocat'] = true,
['nopp'] = true,
['notracking'] = true,
['no-tracking'] = true,
['number'] = true,
['oclc'] = true,
['OCLC'] = true,
['ol'] = true,
['OL'] = true,
['origyear'] = true,
['osti'] = true,
['OSTI'] = true,
['others'] = true,
['p'] = true,
['page'] = true,
['pages'] = true,
['periodical'] = true,
['place'] = true,
['pmc'] = true,
['PMC'] = true,
['pmid'] = true,
['PMID'] = true,
['postscript'] = true,
['pp'] = true,
['PPPrefix'] = true,
['PPrefix'] = true,
['publicationdate'] = true,
['publication-date'] = true,
['publicationplace'] = true,
['publication-place'] = true,
['publisher'] = true,
['quotation'] = true,
['quote'] = true,
['ref'] = true,
['Ref'] = true,
['rfc'] = true,
['RFC'] = true,
['season'] = true,
['separator'] = true,
['series'] = true,
['serieslink'] = true,
['seriesno'] = true,
['seriesnumber'] = true,
['series-separator'] = true,
['ssrn'] = true,
['SSRN'] = true,
['station'] = true,
['subscription'] = true,
['surname'] = true,
['template doc demo'] = true,
['time'] = true,
['timecaption'] = true,
['title'] = true,
['titlelink'] = true,
['trans_chapter'] = true,
['trans-chapter'] = true,
['transcript'] = true,
['transcripturl'] = true,
['transcript-url'] = true,
['trans_title'] = true,
['trans-title'] = true,
['type'] = true,
['url'] = true,
['URL'] = true,
['version'] = true,
['via'] = true,
['volume'] = true,
['website'] = true,
['work'] = true,
['year'] = true,
['zbl'] = true,
['ZBL'] = true,
},
numbered_arguments = {
['author#'] = true,
['Author#'] = true,
['author-first#'] = true,
['author#-first'] = true,
['author-last#'] = true,
['author#-last'] = true,
['author-link#'] = true,
['author#link'] = true,
['author#-link'] = true,
['authorlink#'] = true,
['author-mask#'] = true,
['author#mask'] = true,
['author#-mask'] = true,
['authormask#'] = true,
['authors#'] = true,
['editor#'] = true,
['Editor#'] = true,
['editor-first#'] = true,
['editor#-first'] = true,
['EditorGiven#'] = true,
['editor-last#'] = true,
['editor#-last'] = true,
['editor-link#'] = true,
['editor#link'] = true,
['editor#-link'] = true,
['editorlink#'] = true,
['editor-mask#'] = true,
['editor#mask'] = true,
['editor#-mask'] = true,
['editormask#'] = true,
['editors#'] = true,
['EditorSurname#'] = true,
['first#'] = true,
['given#'] = true,
['last#'] = true,
['surname#'] = true,
},
};
return whitelist;
0be6ff802f2e15d0a808b93956ba38784e3d50f7
Module:Error
0
68
179
178
2013-04-29T12:30:31Z
Cyrus
1
1 revision
-- This module implements {{error}}.
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
local function _error(args)
local message = args.message or args[1] or error('no message specified', 2)
message = tostring(message)
local tag = mw.ustring.lower(tostring(args.tag))
-- Work out what html tag we should use.
if not (tag == 'p' or tag == 'span' or tag == 'div') then
tag = 'strong'
end
-- Generate the html.
local root = HtmlBuilder.create(tag)
root
.addClass('error')
.wikitext(message)
return tostring(root)
end
function p.error(frame)
local args
if frame == mw.getCurrentFrame() then
-- We're being called via #invoke. The args are passed through to the module
-- from the template page, so use the args that were passed into the template.
args = frame.args
else
-- We're being called from another module or from the debug console, so assume
-- the args are passed in directly.
args = frame
end
-- if the message parameter is present but blank, change it to nil so that Lua will
-- consider it false.
if args.message == "" then
args.message = nil
end
return _error(args)
end
return p
61b738106a17f448ef8f440b8c9e278d3283d1c0
178
2013-04-04T13:33:47Z
Mr. Stradivarius
0
Protected Module:Error: [[WP:High-risk templates|Highly visible template or Lua module]] ([Edit=Block all non-admin users] (indefinite) [Move=Block all non-admin users] (indefinite))
-- This module implements {{error}}.
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
local function _error(args)
local message = args.message or args[1] or error('no message specified', 2)
message = tostring(message)
local tag = mw.ustring.lower(tostring(args.tag))
-- Work out what html tag we should use.
if not (tag == 'p' or tag == 'span' or tag == 'div') then
tag = 'strong'
end
-- Generate the html.
local root = HtmlBuilder.create(tag)
root
.addClass('error')
.wikitext(message)
return tostring(root)
end
function p.error(frame)
local args
if frame == mw.getCurrentFrame() then
-- We're being called via #invoke. The args are passed through to the module
-- from the template page, so use the args that were passed into the template.
args = frame.args
else
-- We're being called from another module or from the debug console, so assume
-- the args are passed in directly.
args = frame
end
-- if the message parameter is present but blank, change it to nil so that Lua will
-- consider it false.
if args.message == "" then
args.message = nil
end
return _error(args)
end
return p
61b738106a17f448ef8f440b8c9e278d3283d1c0
Module:Footnotes
0
145
332
331
2013-04-29T15:31:02Z
Cyrus
1
1 revision
f = {
args_default = {
bracket_left = "",
bracket_right = "",
bracket_year_left = "",
bracket_year_right = "",
postscript = "",
page = "",
pages = "",
location = "",
page_sep = ", p. ",
pages_sep = ", pp. ",
ref = "",
P1 = "",
P2 = "",
P3 = "",
P4 = "",
P5 = ""
}
};
function trim( str )
if str == nil then
return nil;
end
return str:match( "^%s*(.-)%s*$");
end
function core( args )
local result;
if args.P5 ~= "" then
result = args.P1 .. ' et al. ' .. args.bracket_year_left .. args.P5 ..
args.bracket_year_right;
elseif args.P4 ~= "" then
result = args.P1 .. ', ' .. args.P2 .. ' & ' .. args.P3 .. ' ' ..
args.bracket_year_left .. args.P4 .. args.bracket_year_right;
elseif args.P3 ~= "" then
result = args.P1 .. ' & ' .. args.P2 .. ' ' .. args.bracket_year_left ..
args.P3 .. args.bracket_year_right;
else
result = trim( args.P1 .. ' ' .. args.bracket_year_left .. args.P2 ..
args.bracket_year_right )
end
if args.ref ~= 'none' then
if args.ref ~= "" then
result = "[[#" .. args.ref .. "|" .. result .. "]]";
else
result = "[[#CITEREF" .. args.P1 .. args.P2 .. args.P3 .. args.P4 .. args.P5 .. "|" .. result .. "]]";
end
end
if args.page ~= "" then
result = result .. args.page_sep .. args.page;
elseif args.pages ~= "" then
result = result .. args.pages_sep .. args.pages;
end
if args.location ~= "" then
result = result .. ", " .. args.location;
end
result = args.bracket_left .. result .. args.bracket_right .. args.postscript;
return result;
end
function f.harvard_core( frame )
local args = {};
local pframe = frame:getParent();
args.bracket_left = pframe.args.BracketLeft or "";
args.bracket_right = pframe.args.BracketRight or "";
args.bracket_year_left = pframe.args.BracketYearLeft or "";
args.bracket_year_right = pframe.args.BracketYearRight or "";
args.postscript = pframe.args.Postscript or "";
args.page = pframe.args.Page or "";
args.pages = pframe.args.Pages or "";
args.location = pframe.args.Location or "";
args.page_sep = pframe.args.PageSep or "";
args.pages_sep = pframe.args.PagesSep or "";
args.ref = pframe.args.REF or "{{{REF}}}";
args.P1 = trim( pframe.args.P1 ) or "";
args.P2 = trim( pframe.args.P2 ) or "";
args.P3 = trim( pframe.args.P3 ) or "";
args.P4 = trim( pframe.args.P4 ) or "";
args.P5 = trim( pframe.args.P5 ) or "";
return core( args );
end
function f.harvard_citation( frame )
local args = f.args_default;
pframe = frame:getParent();
args.bracket_left = "(";
args.bracket_right = ")";
args.page = pframe.args.p or pframe.args.page or "";
args.pages = pframe.args.pp or pframe.args.pages or "";
args.location = pframe.args.loc or "";
args.ref = pframe.args.ref or pframe.args.Ref or "";
args.P1 = trim( pframe.args[1] ) or "";
args.P2 = trim( pframe.args[2] ) or "";
args.P3 = trim( pframe.args[3] ) or "";
args.P4 = trim( pframe.args[4] ) or "";
args.P5 = trim( pframe.args[5] ) or "";
return core( args );
end
function f.harvard_citation_no_bracket( frame )
local args = f.args_default;
pframe = frame:getParent();
args.page = pframe.args.p or pframe.args.page or "";
args.pages = pframe.args.pp or pframe.args.pages or "";
args.location = pframe.args.loc or "";
args.ref = pframe.args.ref or pframe.args.Ref or "";
args.P1 = trim( pframe.args[1] ) or "";
args.P2 = trim( pframe.args[2] ) or "";
args.P3 = trim( pframe.args[3] ) or "";
args.P4 = trim( pframe.args[4] ) or "";
args.P5 = trim( pframe.args[5] ) or "";
return core( args );
end
function f.sfn( frame )
local args = f.args_default;
pframe = frame:getParent();
args.postscript = pframe.args.postscript or pframe.args.ps or ".";
args.page = pframe.args.p or pframe.args.page or "";
args.pages = pframe.args.pp or pframe.args.pages or "";
args.location = pframe.args.loc or "";
args.ref = pframe.args.ref or pframe.args.Ref or "";
args.P1 = trim( pframe.args[1] ) or "";
args.P2 = trim( pframe.args[2] ) or "";
args.P3 = trim( pframe.args[3] ) or "";
args.P4 = trim( pframe.args[4] ) or "";
args.P5 = trim( pframe.args[5] ) or "";
local result = core( args );
local name = "FOOTNOTE" .. args.P1 .. args.P2 ..
args.P3 .. args.P4 .. args.P5 .. args.page .. args.pages .. args.location;
result = frame:extensionTag{ name = "ref", args = {name=name}, content=result };
return result;
end
return f;
3b8ffc45a5d5ce2cbd9d2d444301a68ecfc7dd13
331
2013-04-28T10:17:31Z
Dragons flight
0
fix parameter name
f = {
args_default = {
bracket_left = "",
bracket_right = "",
bracket_year_left = "",
bracket_year_right = "",
postscript = "",
page = "",
pages = "",
location = "",
page_sep = ", p. ",
pages_sep = ", pp. ",
ref = "",
P1 = "",
P2 = "",
P3 = "",
P4 = "",
P5 = ""
}
};
function trim( str )
if str == nil then
return nil;
end
return str:match( "^%s*(.-)%s*$");
end
function core( args )
local result;
if args.P5 ~= "" then
result = args.P1 .. ' et al. ' .. args.bracket_year_left .. args.P5 ..
args.bracket_year_right;
elseif args.P4 ~= "" then
result = args.P1 .. ', ' .. args.P2 .. ' & ' .. args.P3 .. ' ' ..
args.bracket_year_left .. args.P4 .. args.bracket_year_right;
elseif args.P3 ~= "" then
result = args.P1 .. ' & ' .. args.P2 .. ' ' .. args.bracket_year_left ..
args.P3 .. args.bracket_year_right;
else
result = trim( args.P1 .. ' ' .. args.bracket_year_left .. args.P2 ..
args.bracket_year_right )
end
if args.ref ~= 'none' then
if args.ref ~= "" then
result = "[[#" .. args.ref .. "|" .. result .. "]]";
else
result = "[[#CITEREF" .. args.P1 .. args.P2 .. args.P3 .. args.P4 .. args.P5 .. "|" .. result .. "]]";
end
end
if args.page ~= "" then
result = result .. args.page_sep .. args.page;
elseif args.pages ~= "" then
result = result .. args.pages_sep .. args.pages;
end
if args.location ~= "" then
result = result .. ", " .. args.location;
end
result = args.bracket_left .. result .. args.bracket_right .. args.postscript;
return result;
end
function f.harvard_core( frame )
local args = {};
local pframe = frame:getParent();
args.bracket_left = pframe.args.BracketLeft or "";
args.bracket_right = pframe.args.BracketRight or "";
args.bracket_year_left = pframe.args.BracketYearLeft or "";
args.bracket_year_right = pframe.args.BracketYearRight or "";
args.postscript = pframe.args.Postscript or "";
args.page = pframe.args.Page or "";
args.pages = pframe.args.Pages or "";
args.location = pframe.args.Location or "";
args.page_sep = pframe.args.PageSep or "";
args.pages_sep = pframe.args.PagesSep or "";
args.ref = pframe.args.REF or "{{{REF}}}";
args.P1 = trim( pframe.args.P1 ) or "";
args.P2 = trim( pframe.args.P2 ) or "";
args.P3 = trim( pframe.args.P3 ) or "";
args.P4 = trim( pframe.args.P4 ) or "";
args.P5 = trim( pframe.args.P5 ) or "";
return core( args );
end
function f.harvard_citation( frame )
local args = f.args_default;
pframe = frame:getParent();
args.bracket_left = "(";
args.bracket_right = ")";
args.page = pframe.args.p or pframe.args.page or "";
args.pages = pframe.args.pp or pframe.args.pages or "";
args.location = pframe.args.loc or "";
args.ref = pframe.args.ref or pframe.args.Ref or "";
args.P1 = trim( pframe.args[1] ) or "";
args.P2 = trim( pframe.args[2] ) or "";
args.P3 = trim( pframe.args[3] ) or "";
args.P4 = trim( pframe.args[4] ) or "";
args.P5 = trim( pframe.args[5] ) or "";
return core( args );
end
function f.harvard_citation_no_bracket( frame )
local args = f.args_default;
pframe = frame:getParent();
args.page = pframe.args.p or pframe.args.page or "";
args.pages = pframe.args.pp or pframe.args.pages or "";
args.location = pframe.args.loc or "";
args.ref = pframe.args.ref or pframe.args.Ref or "";
args.P1 = trim( pframe.args[1] ) or "";
args.P2 = trim( pframe.args[2] ) or "";
args.P3 = trim( pframe.args[3] ) or "";
args.P4 = trim( pframe.args[4] ) or "";
args.P5 = trim( pframe.args[5] ) or "";
return core( args );
end
function f.sfn( frame )
local args = f.args_default;
pframe = frame:getParent();
args.postscript = pframe.args.postscript or pframe.args.ps or ".";
args.page = pframe.args.p or pframe.args.page or "";
args.pages = pframe.args.pp or pframe.args.pages or "";
args.location = pframe.args.loc or "";
args.ref = pframe.args.ref or pframe.args.Ref or "";
args.P1 = trim( pframe.args[1] ) or "";
args.P2 = trim( pframe.args[2] ) or "";
args.P3 = trim( pframe.args[3] ) or "";
args.P4 = trim( pframe.args[4] ) or "";
args.P5 = trim( pframe.args[5] ) or "";
local result = core( args );
local name = "FOOTNOTE" .. args.P1 .. args.P2 ..
args.P3 .. args.P4 .. args.P5 .. args.page .. args.pages .. args.location;
result = frame:extensionTag{ name = "ref", args = {name=name}, content=result };
return result;
end
return f;
3b8ffc45a5d5ce2cbd9d2d444301a68ecfc7dd13
Module:HtmlBuilder
0
69
181
180
2013-04-29T12:30:31Z
Cyrus
1
1 revision
-- Experimental module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface
local HtmlBuilder = {}
local metatable = {}
metatable.__index = function(t, key)
local ret = rawget(t, key)
if ret then
return ret
end
ret = metatable[key]
if type(ret) == 'function' then
return function(...)
return ret(t, ...)
end
else
return ret
end
end
metatable.__tostring = function(t)
local ret = {}
t._build(ret)
return table.concat(ret, '')
end
metatable._build = function(t, ret)
if t.tagName then
table.insert(ret, '<' .. t.tagName)
for i, attr in ipairs(t.attributes) do
table.insert(ret, ' ' .. attr.name .. '="' .. attr.val .. '"')
end
if #t.styles > 0 then
table.insert(ret, ' style="')
for i, prop in ipairs(t.styles) do
if type(prop) == 'string' then -- added with cssText()
table.insert(ret, prop .. ';')
else -- added with css()
table.insert(ret, prop.name .. ':' .. prop.val .. ';')
end
end
table.insert(ret, '"')
end
table.insert(ret, '>')
end
for i, node in ipairs(t.nodes) do
if node then
if type(node) == 'table' then
node._build(ret)
else
table.insert(ret, tostring(node))
end
end
end
if t.tagName and not t.unclosed then
table.insert(ret, '</' .. t.tagName .. '>')
end
end
metatable.node = function(t, builder)
if builder then
table.insert(t.nodes, builder)
end
return t
end
metatable.wikitext = function(t, ...)
local vals = {...}
for i = 1, #vals do
if vals[i] then
table.insert(t.nodes, vals[i])
end
end
return t
end
metatable.newline = function(t)
table.insert(t.nodes, '\n')
return t
end
metatable.tag = function(t, tagName, args)
args = args or {}
args.parent = t
local builder = HtmlBuilder.create(tagName, args)
table.insert(t.nodes, builder)
return builder
end
function getAttr(t, name)
for i, attr in ipairs(t.attributes) do
if attr.name == name then
return attr
end
end
end
metatable.attr = function(t, name, val)
-- if caller sets the style attribute explicitly, then replace all styles previously added with css() and cssText()
if name == 'style' then
t.styles = {val}
return t
end
local attr = getAttr(t, name)
if attr then
attr.val = val
else
table.insert(t.attributes, {name = name, val = val})
end
return t
end
metatable.addClass = function(t, class)
if class then
local attr = getAttr(t, 'class')
if attr then
attr.val = attr.val .. ' ' .. class
else
t.attr('class', class)
end
end
return t
end
metatable.css = function(t, name, val)
if type(val) == 'string' or type(val) == 'number' then
for i, prop in ipairs(t.styles) do
if prop.name == name then
prop.val = val
return t
end
end
table.insert(t.styles, {name = name, val = val})
end
return t
end
metatable.cssText = function(t, css)
if css then
table.insert(t.styles, css)
end
return t
end
metatable.done = function(t)
return t.parent or t
end
metatable.allDone = function(t)
while t.parent do
t = t.parent
end
return t
end
function HtmlBuilder.create(tagName, args)
args = args or {}
local builder = {}
setmetatable(builder, metatable)
builder.nodes = {}
builder.attributes = {}
builder.styles = {}
builder.tagName = tagName
builder.parent = args.parent
builder.unclosed = args.unclosed or false
return builder
end
return HtmlBuilder
4cad7fef8e2185725bf0a12368d7647738877cba
180
2013-03-26T02:46:07Z
Dragons flight
0
Changed protection level of Module:HtmlBuilder: [[WP:High-risk templates|Highly visible template or Lua module]] ([Edit=Block all non-admin users] (indefinite) [Move=Block all non-admin users] (indefinite))
-- Experimental module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface
local HtmlBuilder = {}
local metatable = {}
metatable.__index = function(t, key)
local ret = rawget(t, key)
if ret then
return ret
end
ret = metatable[key]
if type(ret) == 'function' then
return function(...)
return ret(t, ...)
end
else
return ret
end
end
metatable.__tostring = function(t)
local ret = {}
t._build(ret)
return table.concat(ret, '')
end
metatable._build = function(t, ret)
if t.tagName then
table.insert(ret, '<' .. t.tagName)
for i, attr in ipairs(t.attributes) do
table.insert(ret, ' ' .. attr.name .. '="' .. attr.val .. '"')
end
if #t.styles > 0 then
table.insert(ret, ' style="')
for i, prop in ipairs(t.styles) do
if type(prop) == 'string' then -- added with cssText()
table.insert(ret, prop .. ';')
else -- added with css()
table.insert(ret, prop.name .. ':' .. prop.val .. ';')
end
end
table.insert(ret, '"')
end
table.insert(ret, '>')
end
for i, node in ipairs(t.nodes) do
if node then
if type(node) == 'table' then
node._build(ret)
else
table.insert(ret, tostring(node))
end
end
end
if t.tagName and not t.unclosed then
table.insert(ret, '</' .. t.tagName .. '>')
end
end
metatable.node = function(t, builder)
if builder then
table.insert(t.nodes, builder)
end
return t
end
metatable.wikitext = function(t, ...)
local vals = {...}
for i = 1, #vals do
if vals[i] then
table.insert(t.nodes, vals[i])
end
end
return t
end
metatable.newline = function(t)
table.insert(t.nodes, '\n')
return t
end
metatable.tag = function(t, tagName, args)
args = args or {}
args.parent = t
local builder = HtmlBuilder.create(tagName, args)
table.insert(t.nodes, builder)
return builder
end
function getAttr(t, name)
for i, attr in ipairs(t.attributes) do
if attr.name == name then
return attr
end
end
end
metatable.attr = function(t, name, val)
-- if caller sets the style attribute explicitly, then replace all styles previously added with css() and cssText()
if name == 'style' then
t.styles = {val}
return t
end
local attr = getAttr(t, name)
if attr then
attr.val = val
else
table.insert(t.attributes, {name = name, val = val})
end
return t
end
metatable.addClass = function(t, class)
if class then
local attr = getAttr(t, 'class')
if attr then
attr.val = attr.val .. ' ' .. class
else
t.attr('class', class)
end
end
return t
end
metatable.css = function(t, name, val)
if type(val) == 'string' or type(val) == 'number' then
for i, prop in ipairs(t.styles) do
if prop.name == name then
prop.val = val
return t
end
end
table.insert(t.styles, {name = name, val = val})
end
return t
end
metatable.cssText = function(t, css)
if css then
table.insert(t.styles, css)
end
return t
end
metatable.done = function(t)
return t.parent or t
end
metatable.allDone = function(t)
while t.parent do
t = t.parent
end
return t
end
function HtmlBuilder.create(tagName, args)
args = args or {}
local builder = {}
setmetatable(builder, metatable)
builder.nodes = {}
builder.attributes = {}
builder.styles = {}
builder.tagName = tagName
builder.parent = args.parent
builder.unclosed = args.unclosed or false
return builder
end
return HtmlBuilder
4cad7fef8e2185725bf0a12368d7647738877cba
Module:Navbar
0
173
388
387
2013-04-29T15:31:06Z
Cyrus
1
1 revision
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
function trim(s)
return mw.ustring.match( s, "^%s*(.-)%s*$" )
end
function error(s)
local span = HtmlBuilder.create('span')
span
.addClass('error')
.css('float', 'left')
.css('white-space', 'nowrap')
.wikitext('Error: ' .. s)
return tostring(span)
end
function getTitle( pageName )
pageName = trim( pageName );
local page_title, talk_page_title;
if mw.ustring.sub(pageName, 1, 1) == ':' then
page_title = mw.title.new( mw.ustring.sub(pageName, 2) );
else
page_title = mw.title.new( pageName, 'Template' );
end
if page_title then
talk_page_title = page_title.talkPageTitle;
else
talk_page_title = nil;
end
return page_title, talk_page_title;
end
function _navbar( args )
if not args[1] then
return error('No name provided')
end
local good, title, talk_title;
good, title, talk_title = pcall( getTitle, args[1] );
if not good then
return error('Expensive parser function limit exceeded');
end
if not title then
return error('Page does not exist')
end
local mainpage = title.fullText;
local talkpage = talk_title and talk_title.fullText or ''
local editurl = title:fullUrl( 'action=edit' );
local viewLink, talkLink, editLink = 'view', 'talk', 'edit'
if args.mini then
viewLink, talkLink, editLink = 'v', 't', 'e'
end
local div = HtmlBuilder.create( 'div' )
div
.addClass( 'noprint' )
.addClass( 'plainlinks' )
.addClass( 'hlist' )
.addClass( 'navbar')
.cssText( args.style )
if args.mini then div.addClass('mini') end
if not (args.mini or args.plain) then
div
.tag( 'span' )
.css( 'word-spacing', 0 )
.cssText( args.fontstyle )
.wikitext( args.text or 'This box:' )
.wikitext( ' ' )
end
if args.brackets then
div
.tag('span')
.css('margin-right', '-0.125em')
.cssText( args.fontstyle )
.wikitext( '[' )
.newline();
end
local ul = div.tag('ul');
ul
.tag( 'li' )
.addClass( 'nv-view' )
.wikitext( '[[' .. mainpage .. '|' )
.tag( 'span ' )
.attr( 'title', 'View this template' )
.cssText( args.fontstyle or '' )
.wikitext( viewLink )
.done()
.wikitext( ']]' )
.done()
.tag( 'li' )
.addClass( 'nv-talk' )
.wikitext( '[[' .. talkpage .. '|' )
.tag( 'span ' )
.attr( 'title', 'Discuss this template' )
.cssText( args.fontstyle or '' )
.wikitext( talkLink )
.done()
.wikitext( ']]' );
if not args.noedit then
ul
.tag( 'li' )
.addClass( 'nv-edit' )
.wikitext( '[' .. editurl .. ' ' )
.tag( 'span ' )
.attr( 'title', 'Edit this template' )
.cssText( args.fontstyle or '' )
.wikitext( editLink )
.done()
.wikitext( ']' );
end
if args.brackets then
div
.tag('span')
.css('margin-left', '-0.125em')
.cssText( args.fontstyle or '' )
.wikitext( ']' )
.newline();
end
return tostring(div)
end
function p.navbar(frame)
local origArgs
-- If called via #invoke, use the args passed into the invoking template.
-- Otherwise, for testing purposes, assume args are being passed directly in.
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
else
origArgs = frame
end
-- ParserFunctions considers the empty string to be false, so to preserve the previous
-- behavior of {{navbar}}, change any empty arguments to nil, so Lua will consider
-- them false too.
args = {}
for k, v in pairs(origArgs) do
if v ~= '' then
args[k] = v
end
end
return _navbar(args)
end
return p
924e9b311289b0949df21e826b581d4df207d4d5
387
2013-04-02T05:53:01Z
Dragons flight
0
also trap talk title
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
function trim(s)
return mw.ustring.match( s, "^%s*(.-)%s*$" )
end
function error(s)
local span = HtmlBuilder.create('span')
span
.addClass('error')
.css('float', 'left')
.css('white-space', 'nowrap')
.wikitext('Error: ' .. s)
return tostring(span)
end
function getTitle( pageName )
pageName = trim( pageName );
local page_title, talk_page_title;
if mw.ustring.sub(pageName, 1, 1) == ':' then
page_title = mw.title.new( mw.ustring.sub(pageName, 2) );
else
page_title = mw.title.new( pageName, 'Template' );
end
if page_title then
talk_page_title = page_title.talkPageTitle;
else
talk_page_title = nil;
end
return page_title, talk_page_title;
end
function _navbar( args )
if not args[1] then
return error('No name provided')
end
local good, title, talk_title;
good, title, talk_title = pcall( getTitle, args[1] );
if not good then
return error('Expensive parser function limit exceeded');
end
if not title then
return error('Page does not exist')
end
local mainpage = title.fullText;
local talkpage = talk_title and talk_title.fullText or ''
local editurl = title:fullUrl( 'action=edit' );
local viewLink, talkLink, editLink = 'view', 'talk', 'edit'
if args.mini then
viewLink, talkLink, editLink = 'v', 't', 'e'
end
local div = HtmlBuilder.create( 'div' )
div
.addClass( 'noprint' )
.addClass( 'plainlinks' )
.addClass( 'hlist' )
.addClass( 'navbar')
.cssText( args.style )
if args.mini then div.addClass('mini') end
if not (args.mini or args.plain) then
div
.tag( 'span' )
.css( 'word-spacing', 0 )
.cssText( args.fontstyle )
.wikitext( args.text or 'This box:' )
.wikitext( ' ' )
end
if args.brackets then
div
.tag('span')
.css('margin-right', '-0.125em')
.cssText( args.fontstyle )
.wikitext( '[' )
.newline();
end
local ul = div.tag('ul');
ul
.tag( 'li' )
.addClass( 'nv-view' )
.wikitext( '[[' .. mainpage .. '|' )
.tag( 'span ' )
.attr( 'title', 'View this template' )
.cssText( args.fontstyle or '' )
.wikitext( viewLink )
.done()
.wikitext( ']]' )
.done()
.tag( 'li' )
.addClass( 'nv-talk' )
.wikitext( '[[' .. talkpage .. '|' )
.tag( 'span ' )
.attr( 'title', 'Discuss this template' )
.cssText( args.fontstyle or '' )
.wikitext( talkLink )
.done()
.wikitext( ']]' );
if not args.noedit then
ul
.tag( 'li' )
.addClass( 'nv-edit' )
.wikitext( '[' .. editurl .. ' ' )
.tag( 'span ' )
.attr( 'title', 'Edit this template' )
.cssText( args.fontstyle or '' )
.wikitext( editLink )
.done()
.wikitext( ']' );
end
if args.brackets then
div
.tag('span')
.css('margin-left', '-0.125em')
.cssText( args.fontstyle or '' )
.wikitext( ']' )
.newline();
end
return tostring(div)
end
function p.navbar(frame)
local origArgs
-- If called via #invoke, use the args passed into the invoking template.
-- Otherwise, for testing purposes, assume args are being passed directly in.
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
else
origArgs = frame
end
-- ParserFunctions considers the empty string to be false, so to preserve the previous
-- behavior of {{navbar}}, change any empty arguments to nil, so Lua will consider
-- them false too.
args = {}
for k, v in pairs(origArgs) do
if v ~= '' then
args[k] = v
end
end
return _navbar(args)
end
return p
924e9b311289b0949df21e826b581d4df207d4d5
Module:Navbox
0
174
390
389
2013-04-29T15:31:07Z
Cyrus
1
1 revision
--
-- This module will implement {{Navbox}}
--
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
local Navbar = require('Module:Navbar')
local args
local frame
local tableRowAdded = false
local border
local listnums = {}
function trim(s)
return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1"))
end
function addTableRow(tbl)
-- If any other rows have already been added, then we add a 2px gutter row.
if tableRowAdded then
tbl
.tag('tr')
.css('height', '2px')
.tag('td')
end
tableRowAdded = true
return tbl.tag('tr')
end
--
-- Title row
--
function renderTitleRow(tbl)
if not args.title then return end
local titleRow = addTableRow(tbl)
if args.titlegroup then
titleRow
.tag('th')
.attr('scope', 'row')
.addClass('navbox-group')
.addClass(args.titlegroupclass)
.cssText(args.basestyle)
.cssText(args.groupstyle)
.cssText(args.titlegroupstyle)
.wikitext(args.titlegroup)
end
local titleCell = titleRow.tag('th').attr('scope', 'col')
if args.titlegroup then
titleCell
.css('border-left', '2px solid #fdfdfd')
.css('width', '100%')
end
local titleColspan = 2
if args.imageleft then titleColspan = titleColspan + 1 end
if args.image then titleColspan = titleColspan + 1 end
if args.titlegroup then titleColspan = titleColspan - 1 end
titleCell
.cssText(args.basestyle)
.cssText(args.titlestyle)
.addClass('navbox-title')
.attr('colspan', titleColspan)
renderNavBar(titleCell)
titleCell
.tag('div')
.addClass(args.titleclass)
.css('font-size', '110%')
.newline()
.wikitext(args.title)
end
function renderNavBar(titleCell)
-- Depending on the presence of the navbar and/or show/hide link, we may need to add a spacer div on the left
-- or right to keep the title centered.
local spacerSide = nil
if args.navbar == 'off' then
-- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
-- also no show/hide link, then we need a spacer on the right to achieve the left shift.
if args.state == 'plain' then spacerSide = 'right' end
elseif args.navbar == 'plain' or args.navbar == 'off' or (not args.name and (border == 'subgroup' or border == 'child' or border == 'none')) then
-- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
if args.state ~= 'plain' then spacerSide = 'left' end
else
-- Will render navbar (or error message). If there's no show/hide link, need a spacer on the right
-- to balance out the width of the navbar.
if args.state == 'plain' then spacerSide = 'right' end
titleCell.wikitext(Navbar.navbar({
args.name,
mini = 1,
fontstyle = (args.basestyle or '') .. ';' .. (args.titlestyle or '') .. ';background:none transparent;border:none;'
}))
end
-- Render the spacer div.
if spacerSide then
titleCell
.tag('span')
.css('float', spacerSide)
.css('width', '6em')
.wikitext(' ')
end
end
--
-- Above/Below rows
--
function renderAboveRow(tbl)
if not args.above then return end
addTableRow(tbl)
.tag('td')
.addClass('navbox-abovebelow')
.addClass(args.aboveclass)
.cssText(args.basestyle)
.cssText(args.abovestyle)
.attr('colspan', getAboveBelowColspan())
.tag('div')
.newline()
.wikitext(args.above)
end
function renderBelowRow(tbl)
if not args.below then return end
addTableRow(tbl)
.tag('td')
.addClass('navbox-abovebelow')
.addClass(args.belowclass)
.cssText(args.basestyle)
.cssText(args.belowstyle)
.attr('colspan', getAboveBelowColspan())
.tag('div')
.newline()
.wikitext(args.below)
end
function getAboveBelowColspan()
local ret = 2
if args.imageleft then ret = ret + 1 end
if args.image then ret = ret + 1 end
return ret
end
--
-- List rows
--
function renderListRow(tbl, listnum)
local row = addTableRow(tbl)
if listnum == 1 and args.imageleft then
row
.tag('td')
.addClass('navbox-image')
.addClass(args.imageclass)
.css('width', '0%')
.css('padding', '0px 2px 0px 0px')
.cssText(args.imageleftstyle)
.attr('rowspan', 2 * #listnums - 1)
.tag('div')
.newline()
.wikitext(args.imageleft)
end
if args['group' .. listnum] then
local groupCell = row.tag('th')
groupCell
.attr('scope', 'row')
.addClass('navbox-group')
.addClass(args.groupclass)
.cssText(args.basestyle)
if args.groupwidth then
groupCell.css('width', args.groupwidth)
end
groupCell
.cssText(args.groupstyle)
.cssText(args['group' .. listnum .. 'style'])
.wikitext(args['group' .. listnum])
end
local listCell = row.tag('td')
if args['group' .. listnum] then
listCell
.css('text-align', 'left')
.css('border-left-width', '2px')
.css('border-left-style', 'solid')
else
listCell.attr('colspan', 2)
end
if not args.groupwidth then
listCell.css('width', '100%')
end
local isOdd = (listnum % 2) == 1
local rowstyle = args.evenstyle
if isOdd then rowstyle = args.oddstyle end
local evenOdd
if args.evenodd == 'swap' then
if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
else
if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end
end
listCell
.css('padding', '0px')
.cssText(args.liststyle)
.cssText(rowstyle)
.cssText(args['list' .. listnum .. 'style'])
.addClass('navbox-list')
.addClass('navbox-' .. evenOdd)
.addClass(args.listclass)
.tag('div')
.css('padding', (listnum == 1 and args.list1padding) or args.listpadding or '0em 0.25em')
.newline()
.wikitext(args['list' .. listnum])
if listnum == 1 and args.image then
row
.tag('td')
.addClass('navbox-image')
.addClass(args.imageclass)
.css('width', '0%')
.css('padding', '0px 0px 0px 2px')
.cssText(args.imagestyle)
.attr('rowspan', 2 * #listnums - 1)
.tag('div')
.newline()
.wikitext(args.image)
end
end
--
-- Tracking categories
--
function renderTrackingCategories(builder)
local frame = mw.getCurrentFrame()
if not frame then return end
local s = frame:preprocess('{{#ifeq:{{NAMESPACE}}|{{ns:10}}|1|0}}{{SUBPAGENAME}}')
if mw.ustring.sub(s, 1, 1) == '0' then return end -- not in template space
local subpage = mw.ustring.lower(mw.ustring.sub(s, 2))
if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end
for i, cat in ipairs(getTrackingCategories()) do
builder.wikitext('[[Category:' .. cat .. ']]')
end
end
function getTrackingCategories()
local cats = {}
if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
if hasCustomListSpacing() then table.insert(cats, 'Navigational boxes with custom list spacing') end
if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
return cats
end
function needsHorizontalLists()
if border == 'child' or border == 'subgroup' or args.tracking == 'no' then return false end
local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist vcard', 'vcard hlist'}
for i, cls in ipairs(listClasses) do
if args.listclass == cls or args.bodyclass == cls then
return false
end
end
return true
end
function hasCustomListSpacing()
return args.liststyle == 'padding: 0.25em 0; line-height: 1.3em;' or
args.liststyle == 'padding:0.25em 0; line-height:1.4em; width:auto;' or
args.liststyle == 'padding:0.4em 0; line-height:1.4em;'
end
function hasBackgroundColors()
return args.titlestyle or args.groupstyle
end
--
-- Main navbox tables
--
function renderMainTable()
local tbl = HtmlBuilder.create('table')
.attr('cellspacing', 0)
.addClass('nowraplinks')
.addClass(args.bodyclass)
if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
tbl
.addClass('collapsible')
.addClass(args.state or 'autocollapse')
end
tbl.css('border-spacing', 0)
if border == 'subgroup' or border == 'child' or border == 'none' then
tbl
.addClass('navbox-subgroup')
.cssText(args.bodystyle)
.cssText(args.style)
else -- regular navobx - bodystyle and style will be applied to the wrapper table
tbl
.addClass('navbox-inner')
.css('background', 'transparent')
.css('color', 'inherit')
end
tbl.cssText(args.innerstyle)
renderTitleRow(tbl)
renderAboveRow(tbl)
for i, listnum in ipairs(listnums) do
renderListRow(tbl, listnum)
end
renderBelowRow(tbl)
return tbl
end
function p._navbox(navboxArgs)
args = navboxArgs
for k, v in pairs(args) do
local listnum = ('' .. k):match('^list(%d+)$')
if listnum then table.insert(listnums, tonumber(listnum)) end
end
table.sort(listnums)
border = trim(args.border or args[1] or '')
-- render the main body of the navbox
local tbl = renderMainTable()
-- render the appropriate wrapper around the navbox, depending on the border param
local res = HtmlBuilder.create()
if border == 'none' then
res.node(tbl)
elseif border == 'subgroup' or border == 'child' then
-- We assume that this navbox is being rendered in a list cell of a parent navbox, and is
-- therefore inside a div with padding:0em 0.25em. We start with a </div> to avoid the
-- padding being applied, and at the end add a <div> to balance out the parent's </div>
res
.tag('/div', {unclosed = true})
.done()
.node(tbl)
.tag('div', {unclosed = true})
else
res
.tag('table')
.attr('cellspacing', 0)
.addClass('navbox')
.css('border-spacing', 0)
.cssText(args.bodystyle)
.cssText(args.style)
.tag('tr')
.tag('td')
.css('padding', '2px')
.node(tbl)
end
renderTrackingCategories(res)
return tostring(res)
end
function p.navbox(frame)
-- ParserFunctions considers the empty string to be false, so to preserve the previous
-- behavior of {{navbox}}, change any empty arguments to nil, so Lua will consider
-- them false too.
local args = {}
local parent_args = frame:getParent().args;
-- Out of order parsing bug.
local temp;
temp = parent_args.title;
temp = parent_args.above;
for i = 1, 20 do
temp = parent_args["group" .. tostring(i)];
temp = parent_args["list" .. tostring(i)];
end
temp = parent_args.below;
for k, v in pairs(parent_args) do
if v ~= '' then
args[k] = v
end
end
return p._navbox(args)
end
return p
9db303ea92eb13e17de7a082ff23a7a39b9c7fbe
389
2013-03-26T14:06:01Z
Dragons flight
0
Manually force in order parsing of key fields
--
-- This module will implement {{Navbox}}
--
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
local Navbar = require('Module:Navbar')
local args
local frame
local tableRowAdded = false
local border
local listnums = {}
function trim(s)
return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1"))
end
function addTableRow(tbl)
-- If any other rows have already been added, then we add a 2px gutter row.
if tableRowAdded then
tbl
.tag('tr')
.css('height', '2px')
.tag('td')
end
tableRowAdded = true
return tbl.tag('tr')
end
--
-- Title row
--
function renderTitleRow(tbl)
if not args.title then return end
local titleRow = addTableRow(tbl)
if args.titlegroup then
titleRow
.tag('th')
.attr('scope', 'row')
.addClass('navbox-group')
.addClass(args.titlegroupclass)
.cssText(args.basestyle)
.cssText(args.groupstyle)
.cssText(args.titlegroupstyle)
.wikitext(args.titlegroup)
end
local titleCell = titleRow.tag('th').attr('scope', 'col')
if args.titlegroup then
titleCell
.css('border-left', '2px solid #fdfdfd')
.css('width', '100%')
end
local titleColspan = 2
if args.imageleft then titleColspan = titleColspan + 1 end
if args.image then titleColspan = titleColspan + 1 end
if args.titlegroup then titleColspan = titleColspan - 1 end
titleCell
.cssText(args.basestyle)
.cssText(args.titlestyle)
.addClass('navbox-title')
.attr('colspan', titleColspan)
renderNavBar(titleCell)
titleCell
.tag('div')
.addClass(args.titleclass)
.css('font-size', '110%')
.newline()
.wikitext(args.title)
end
function renderNavBar(titleCell)
-- Depending on the presence of the navbar and/or show/hide link, we may need to add a spacer div on the left
-- or right to keep the title centered.
local spacerSide = nil
if args.navbar == 'off' then
-- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
-- also no show/hide link, then we need a spacer on the right to achieve the left shift.
if args.state == 'plain' then spacerSide = 'right' end
elseif args.navbar == 'plain' or args.navbar == 'off' or (not args.name and (border == 'subgroup' or border == 'child' or border == 'none')) then
-- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
if args.state ~= 'plain' then spacerSide = 'left' end
else
-- Will render navbar (or error message). If there's no show/hide link, need a spacer on the right
-- to balance out the width of the navbar.
if args.state == 'plain' then spacerSide = 'right' end
titleCell.wikitext(Navbar.navbar({
args.name,
mini = 1,
fontstyle = (args.basestyle or '') .. ';' .. (args.titlestyle or '') .. ';background:none transparent;border:none;'
}))
end
-- Render the spacer div.
if spacerSide then
titleCell
.tag('span')
.css('float', spacerSide)
.css('width', '6em')
.wikitext(' ')
end
end
--
-- Above/Below rows
--
function renderAboveRow(tbl)
if not args.above then return end
addTableRow(tbl)
.tag('td')
.addClass('navbox-abovebelow')
.addClass(args.aboveclass)
.cssText(args.basestyle)
.cssText(args.abovestyle)
.attr('colspan', getAboveBelowColspan())
.tag('div')
.newline()
.wikitext(args.above)
end
function renderBelowRow(tbl)
if not args.below then return end
addTableRow(tbl)
.tag('td')
.addClass('navbox-abovebelow')
.addClass(args.belowclass)
.cssText(args.basestyle)
.cssText(args.belowstyle)
.attr('colspan', getAboveBelowColspan())
.tag('div')
.newline()
.wikitext(args.below)
end
function getAboveBelowColspan()
local ret = 2
if args.imageleft then ret = ret + 1 end
if args.image then ret = ret + 1 end
return ret
end
--
-- List rows
--
function renderListRow(tbl, listnum)
local row = addTableRow(tbl)
if listnum == 1 and args.imageleft then
row
.tag('td')
.addClass('navbox-image')
.addClass(args.imageclass)
.css('width', '0%')
.css('padding', '0px 2px 0px 0px')
.cssText(args.imageleftstyle)
.attr('rowspan', 2 * #listnums - 1)
.tag('div')
.newline()
.wikitext(args.imageleft)
end
if args['group' .. listnum] then
local groupCell = row.tag('th')
groupCell
.attr('scope', 'row')
.addClass('navbox-group')
.addClass(args.groupclass)
.cssText(args.basestyle)
if args.groupwidth then
groupCell.css('width', args.groupwidth)
end
groupCell
.cssText(args.groupstyle)
.cssText(args['group' .. listnum .. 'style'])
.wikitext(args['group' .. listnum])
end
local listCell = row.tag('td')
if args['group' .. listnum] then
listCell
.css('text-align', 'left')
.css('border-left-width', '2px')
.css('border-left-style', 'solid')
else
listCell.attr('colspan', 2)
end
if not args.groupwidth then
listCell.css('width', '100%')
end
local isOdd = (listnum % 2) == 1
local rowstyle = args.evenstyle
if isOdd then rowstyle = args.oddstyle end
local evenOdd
if args.evenodd == 'swap' then
if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
else
if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end
end
listCell
.css('padding', '0px')
.cssText(args.liststyle)
.cssText(rowstyle)
.cssText(args['list' .. listnum .. 'style'])
.addClass('navbox-list')
.addClass('navbox-' .. evenOdd)
.addClass(args.listclass)
.tag('div')
.css('padding', (listnum == 1 and args.list1padding) or args.listpadding or '0em 0.25em')
.newline()
.wikitext(args['list' .. listnum])
if listnum == 1 and args.image then
row
.tag('td')
.addClass('navbox-image')
.addClass(args.imageclass)
.css('width', '0%')
.css('padding', '0px 0px 0px 2px')
.cssText(args.imagestyle)
.attr('rowspan', 2 * #listnums - 1)
.tag('div')
.newline()
.wikitext(args.image)
end
end
--
-- Tracking categories
--
function renderTrackingCategories(builder)
local frame = mw.getCurrentFrame()
if not frame then return end
local s = frame:preprocess('{{#ifeq:{{NAMESPACE}}|{{ns:10}}|1|0}}{{SUBPAGENAME}}')
if mw.ustring.sub(s, 1, 1) == '0' then return end -- not in template space
local subpage = mw.ustring.lower(mw.ustring.sub(s, 2))
if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end
for i, cat in ipairs(getTrackingCategories()) do
builder.wikitext('[[Category:' .. cat .. ']]')
end
end
function getTrackingCategories()
local cats = {}
if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
if hasCustomListSpacing() then table.insert(cats, 'Navigational boxes with custom list spacing') end
if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
return cats
end
function needsHorizontalLists()
if border == 'child' or border == 'subgroup' or args.tracking == 'no' then return false end
local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist vcard', 'vcard hlist'}
for i, cls in ipairs(listClasses) do
if args.listclass == cls or args.bodyclass == cls then
return false
end
end
return true
end
function hasCustomListSpacing()
return args.liststyle == 'padding: 0.25em 0; line-height: 1.3em;' or
args.liststyle == 'padding:0.25em 0; line-height:1.4em; width:auto;' or
args.liststyle == 'padding:0.4em 0; line-height:1.4em;'
end
function hasBackgroundColors()
return args.titlestyle or args.groupstyle
end
--
-- Main navbox tables
--
function renderMainTable()
local tbl = HtmlBuilder.create('table')
.attr('cellspacing', 0)
.addClass('nowraplinks')
.addClass(args.bodyclass)
if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
tbl
.addClass('collapsible')
.addClass(args.state or 'autocollapse')
end
tbl.css('border-spacing', 0)
if border == 'subgroup' or border == 'child' or border == 'none' then
tbl
.addClass('navbox-subgroup')
.cssText(args.bodystyle)
.cssText(args.style)
else -- regular navobx - bodystyle and style will be applied to the wrapper table
tbl
.addClass('navbox-inner')
.css('background', 'transparent')
.css('color', 'inherit')
end
tbl.cssText(args.innerstyle)
renderTitleRow(tbl)
renderAboveRow(tbl)
for i, listnum in ipairs(listnums) do
renderListRow(tbl, listnum)
end
renderBelowRow(tbl)
return tbl
end
function p._navbox(navboxArgs)
args = navboxArgs
for k, v in pairs(args) do
local listnum = ('' .. k):match('^list(%d+)$')
if listnum then table.insert(listnums, tonumber(listnum)) end
end
table.sort(listnums)
border = trim(args.border or args[1] or '')
-- render the main body of the navbox
local tbl = renderMainTable()
-- render the appropriate wrapper around the navbox, depending on the border param
local res = HtmlBuilder.create()
if border == 'none' then
res.node(tbl)
elseif border == 'subgroup' or border == 'child' then
-- We assume that this navbox is being rendered in a list cell of a parent navbox, and is
-- therefore inside a div with padding:0em 0.25em. We start with a </div> to avoid the
-- padding being applied, and at the end add a <div> to balance out the parent's </div>
res
.tag('/div', {unclosed = true})
.done()
.node(tbl)
.tag('div', {unclosed = true})
else
res
.tag('table')
.attr('cellspacing', 0)
.addClass('navbox')
.css('border-spacing', 0)
.cssText(args.bodystyle)
.cssText(args.style)
.tag('tr')
.tag('td')
.css('padding', '2px')
.node(tbl)
end
renderTrackingCategories(res)
return tostring(res)
end
function p.navbox(frame)
-- ParserFunctions considers the empty string to be false, so to preserve the previous
-- behavior of {{navbox}}, change any empty arguments to nil, so Lua will consider
-- them false too.
local args = {}
local parent_args = frame:getParent().args;
-- Out of order parsing bug.
local temp;
temp = parent_args.title;
temp = parent_args.above;
for i = 1, 20 do
temp = parent_args["group" .. tostring(i)];
temp = parent_args["list" .. tostring(i)];
end
temp = parent_args.below;
for k, v in pairs(parent_args) do
if v ~= '' then
args[k] = v
end
end
return p._navbox(args)
end
return p
9db303ea92eb13e17de7a082ff23a7a39b9c7fbe
Module:Portal
0
70
183
182
2013-04-29T12:30:31Z
Cyrus
1
1 revision
-- This module implements {{Portal}}
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
local HtmlError = require('Module:Error')
-- This function generates the html code.
local function _portal(args)
local root = HtmlBuilder.create('div')
root
.addClass('noprint')
.addClass((args.left == 'yes' and 'tleft') or 'tright')
.addClass('portal')
.css('border', 'solid #aaa 1px')
.css('margin', args.margin or (args.left == 'yes' and '0.5em 1em 0.5em 0') or '0.5em 0 0.5em 1em')
.newline()
-- Start the table. This corresponds to the start of the wikitext table
-- in the old [[Template:Portal]].
local tableroot = root.tag('table')
.css('background', '#f9f9f9')
.css('font-size', '85%')
.css('line-height', '110%')
.css('max-width', '175px')
.css('width', args.boxsize and (args.boxsize .. 'px'))
-- If no portals have been specified, display an error and add the page to a tracking category.
if not args[1] then
tableroot.wikitext(
tostring(HtmlError.error{'No portals specified: please specify at least one portal'})
.. '[[Category:Portal templates without a parameter]]'
)
end
-- Display the portals specified in the positional arguments.
for i,v in ipairs(args) do
v = mw.ustring.match(v, '^%s*(.*%S)') or '' -- Trim whitespace.
-- Portal image names are stored in subtemplates of [[Template:Portal/Images]].
-- The name of the subtemplate is the portal name in all lower case, but with
-- the first character in upper case.
-- Work out the image subtemplate location.
local lang = mw.getContentLanguage()
local imagetemplatename = 'Portal/Images/' .. lang:ucfirst(lang:lc(v))
-- Check the image template name. We need three checks: 1) check with pcall to see if
-- we are over the expensive function call limit; 2) check if the proposed image template
-- name uses invalid characters (mw.title.new returns nil if this is the case); and 3)
-- check if the image subtemplate exists.
local goodtitlecall, imagetemplateobject = pcall(mw.title.new, imagetemplatename, 'Template')
if not (goodtitlecall and imagetemplateobject and imagetemplateobject.exists) then
imagetemplatename = 'Portal/Images/Default'
end
-- Expand the image subtemplate to get the image name
local imagename = mw.getCurrentFrame():expandTemplate{ title = imagetemplatename }
-- Generate the html for the image and the portal name.
tableroot
.newline()
.tag('tr')
.attr('valign', 'middle')
.tag('td')
.css('text-align', 'center')
.wikitext('[[File:' .. imagename .. '|32x28px|alt=Portal icon]]')
.done()
.tag('td')
.css('padding', '0 0.2em')
.css('vertical-align', 'middle')
.css('font-style', 'italic')
.css('font-weight', 'bold')
.wikitext('[[Portal:' .. v .. '|' .. v .. ((args['break'] == 'yes' and '<br />') or ' ') .. 'portal]]')
end
return tostring(root)
end
-- This function gets the arguments passed to the module and passes them
-- to the _portal() function above.
function p.portal(frame)
local orig_args
if frame == mw.getCurrentFrame() then
-- We're being called via #invoke. If the invoking template passed any arguments,
-- use them. Otherwise, use the arguments that were passed into the template.
orig_args = frame:getParent().args
for k, v in pairs(frame.args) do
orig_args = frame.args
break
end
else
-- We're being called from another module or from the debug console, so assume
-- the arguments are passed in directly.
orig_args = frame
end
-- We want to list all the portals in the order they were passed to the template.
-- We also want to be able to deal with positional arguments passed explicitly,
-- for example {{portal|2=Politics}}. However, pairs() doesn't guarantee the correct
-- order, and ipairs() will stop after the first nil value. To get around this, we
-- create a new table of arguments where nil values have been removed, so that we
-- can traverse the numerical arguments using ipairs(). We also remove values which
-- only consist of whitespace. ParserFunctions considers these to be false, and by
-- removing them Lua will consider them false too.
local args = {} -- Arguments table.
local name_args = {} -- Temporary table for named arguments.
for k, v in pairs(orig_args) do
if mw.ustring.match(v, '%S') then -- Remove values that are only whitespace.
if type(k) == 'number' then
table.insert(args, k) -- Put positional argument keys into the arguments table so we can sort them.
else
-- Put named argument values in their own table while we sort the positional arguments,
-- so that we don't have to cycle through all the original arguments again.
name_args[k] = v
end
end
end
table.sort(args) -- Sort the positional argument keys into numerical order.
for i,v in ipairs(args) do
args[i] = orig_args[v] -- Replace positional argument keys with their corresponding values.
end
for k,v in pairs(name_args) do
args[k] = v -- Add named arguments to the args table
end
return _portal(args)
end
return p
865d6e3b9dc24f61ad0601275d05e256f46add51
182
2013-04-04T13:43:33Z
Mr. Stradivarius
0
Protected Module:Portal: [[WP:High-risk templates|Highly visible template or Lua module]] ([Edit=Block all non-admin users] (indefinite) [Move=Block all non-admin users] (indefinite))
-- This module implements {{Portal}}
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
local HtmlError = require('Module:Error')
-- This function generates the html code.
local function _portal(args)
local root = HtmlBuilder.create('div')
root
.addClass('noprint')
.addClass((args.left == 'yes' and 'tleft') or 'tright')
.addClass('portal')
.css('border', 'solid #aaa 1px')
.css('margin', args.margin or (args.left == 'yes' and '0.5em 1em 0.5em 0') or '0.5em 0 0.5em 1em')
.newline()
-- Start the table. This corresponds to the start of the wikitext table
-- in the old [[Template:Portal]].
local tableroot = root.tag('table')
.css('background', '#f9f9f9')
.css('font-size', '85%')
.css('line-height', '110%')
.css('max-width', '175px')
.css('width', args.boxsize and (args.boxsize .. 'px'))
-- If no portals have been specified, display an error and add the page to a tracking category.
if not args[1] then
tableroot.wikitext(
tostring(HtmlError.error{'No portals specified: please specify at least one portal'})
.. '[[Category:Portal templates without a parameter]]'
)
end
-- Display the portals specified in the positional arguments.
for i,v in ipairs(args) do
v = mw.ustring.match(v, '^%s*(.*%S)') or '' -- Trim whitespace.
-- Portal image names are stored in subtemplates of [[Template:Portal/Images]].
-- The name of the subtemplate is the portal name in all lower case, but with
-- the first character in upper case.
-- Work out the image subtemplate location.
local lang = mw.getContentLanguage()
local imagetemplatename = 'Portal/Images/' .. lang:ucfirst(lang:lc(v))
-- Check the image template name. We need three checks: 1) check with pcall to see if
-- we are over the expensive function call limit; 2) check if the proposed image template
-- name uses invalid characters (mw.title.new returns nil if this is the case); and 3)
-- check if the image subtemplate exists.
local goodtitlecall, imagetemplateobject = pcall(mw.title.new, imagetemplatename, 'Template')
if not (goodtitlecall and imagetemplateobject and imagetemplateobject.exists) then
imagetemplatename = 'Portal/Images/Default'
end
-- Expand the image subtemplate to get the image name
local imagename = mw.getCurrentFrame():expandTemplate{ title = imagetemplatename }
-- Generate the html for the image and the portal name.
tableroot
.newline()
.tag('tr')
.attr('valign', 'middle')
.tag('td')
.css('text-align', 'center')
.wikitext('[[File:' .. imagename .. '|32x28px|alt=Portal icon]]')
.done()
.tag('td')
.css('padding', '0 0.2em')
.css('vertical-align', 'middle')
.css('font-style', 'italic')
.css('font-weight', 'bold')
.wikitext('[[Portal:' .. v .. '|' .. v .. ((args['break'] == 'yes' and '<br />') or ' ') .. 'portal]]')
end
return tostring(root)
end
-- This function gets the arguments passed to the module and passes them
-- to the _portal() function above.
function p.portal(frame)
local orig_args
if frame == mw.getCurrentFrame() then
-- We're being called via #invoke. If the invoking template passed any arguments,
-- use them. Otherwise, use the arguments that were passed into the template.
orig_args = frame:getParent().args
for k, v in pairs(frame.args) do
orig_args = frame.args
break
end
else
-- We're being called from another module or from the debug console, so assume
-- the arguments are passed in directly.
orig_args = frame
end
-- We want to list all the portals in the order they were passed to the template.
-- We also want to be able to deal with positional arguments passed explicitly,
-- for example {{portal|2=Politics}}. However, pairs() doesn't guarantee the correct
-- order, and ipairs() will stop after the first nil value. To get around this, we
-- create a new table of arguments where nil values have been removed, so that we
-- can traverse the numerical arguments using ipairs(). We also remove values which
-- only consist of whitespace. ParserFunctions considers these to be false, and by
-- removing them Lua will consider them false too.
local args = {} -- Arguments table.
local name_args = {} -- Temporary table for named arguments.
for k, v in pairs(orig_args) do
if mw.ustring.match(v, '%S') then -- Remove values that are only whitespace.
if type(k) == 'number' then
table.insert(args, k) -- Put positional argument keys into the arguments table so we can sort them.
else
-- Put named argument values in their own table while we sort the positional arguments,
-- so that we don't have to cycle through all the original arguments again.
name_args[k] = v
end
end
end
table.sort(args) -- Sort the positional argument keys into numerical order.
for i,v in ipairs(args) do
args[i] = orig_args[v] -- Replace positional argument keys with their corresponding values.
end
for k,v in pairs(name_args) do
args[k] = v -- Add named arguments to the args table
end
return _portal(args)
end
return p
865d6e3b9dc24f61ad0601275d05e256f46add51
My google plus account
0
277
686
2015-04-26T23:00:11Z
BrookePinckney
25
Created page with "Keep up using the competition so you could possibly hit the prospective soon. It works about the same concept of using keywords and look phrases to make your app more visible ..."
Keep up using the competition so you could possibly hit the prospective soon. It works about the same concept of using keywords and look phrases to make your app more visible and Search Engine friendly. It not simply makes his shows more pleasant compared to the most of that instruct people how to make money online, but you basically end up looking for his affiliate links because you would rather keep promoting him to make certain his site as well as podcast continue to get around. I likened it to 'blogging for starters who's little to blog about' as 140 characters seemed rather do-able. <br><br>You can shift without a glitch from TV to Internet to hook up in your preferred TV episodes or laugh at You - Tube videos. The users of Google+ seem to become divided on if they such as the new look. You will discover three proven strategies which will optimize your Google Ad - Sense earnings. The goal would have been to test the first hypothesis about Ne - Optunia. <br><br>The vital records did us greatly of major back within the days; on least the cellular was even that find it is definitely feet or place among Americans next. We'll begin while using prolific Earl Christy, who's porcelain-doll-like illustrations appeared on sets from Hollywood magazine covers and commercial advertisements to sheet music and postcards. Website ' Track where your website is mentioned by creating advice on your domain. There are several image gallery scripts available that assist you create this kind of image hosting website in a short period of time frame. <br><br>For more elaborate project management needs, users can navigate to other cross-platform services provided by Google. Its medium package allows you to able of growing your website ranking of their customers within a few days. If you're not using Google+ on your Android phone, you're passing up on an incredible method to carry on while on the go. But the drawback about that is that there are certainly not a large number of surgeons who perform this action. <br><br>5% commission for your website when the item is sold, it can be an inexpensive approach to open an enterprise. But we are able to assume that about 50% of men and women receive a minimum of one gift based on what individuals tell us. Whether the guides create a major stir, theyre a telling move; Google seems to get positioning itself for the full-fledged fight with Facebook. Will those comments and shares add money towards the chest by gaining new users. <br><br>So, it can be [http://www.Lmgtfy.com/?q=google+plus+app+for+android my google plus account] opinion that Google Additionally One particular is value searching into and integrating into numerous spots on your personal website. This generates a totally new game that individuals like you might have to experience if they want to remain in a position SERP. Each surgeon has their very own ways to correct the problem. This is manipulation of cheap labour, taking benefit of good artists that cannot get exposure and selling for huge gains by people who don't absolutely need it.
c9282987e1aa3e36c16675a707fba3acb16cd659
Node Litecoin
0
190
472
471
2013-04-30T17:26:51Z
Cyrus
1
Node-Litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<code><p>rpcuser=username</p>
<p>rpcpassword=password</p></code></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
=== Create client ===
<pre class="js">var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
</pre>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/node-litecoin Node Litcoin]
e03e14ecd3388d93ee88595a9b5f3533a17a6573
471
467
2013-04-30T17:26:09Z
Cyrus
1
Node-Litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
=== Create client ===
<pre class="js">var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
</pre>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/node-litecoin Node Litcoin]
7e7e44049d0674cae740d54fd56d2734cc81708d
467
460
2013-04-30T17:23:46Z
Cyrus
1
= Node-Litecoin =
Node-Litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
=== Create client ===
<pre class="js">var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
</pre>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/node-litecoin Node Litcoin]
3ee4f0303250242a7424ca1a6a950efe5853948b
460
459
2013-04-30T13:30:58Z
Cyrus
1
= node-litecoin =
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
=== Create client ===
<pre class="js">var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
</pre>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/node-litecoin Node Litcoin]
6bb033abbf0b8c1d52191eabf4b465ea6d017c14
459
458
2013-04-30T13:29:51Z
Cyrus
1
= node-litecoin =
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
=== Create client ===
<pre class="js">var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
</pre>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/node-litecoin]
fa734f2e8a2c9e5830fea0cb2aa7f87920a1d63c
458
457
2013-04-30T13:28:13Z
Cyrus
1
/* Examples */
= node-litecoin =
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
=== Create client ===
<pre class="js">var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
</pre>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
855c1fc82201e6a387c257123452b7cadb0129a0
457
456
2013-04-30T13:25:40Z
Cyrus
1
/* Examples */
= node-litecoin =
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
### Create client <code>js var litecoin = require('litecoin'); var client = new litecoin.Client('localhost', 9332, 'username', 'password');</code>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
3f253b30cf789e1d52a461b7332d2b58ec8342e1
456
455
2013-04-30T13:24:02Z
Cyrus
1
= node-litecoin =
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
### Create client <code>js var litecoin = require('litecoin'); var client = new litecoin.Client('localhost', 9332, 'username', 'password');</code>
=== Create client with single object ===
<pre class="js">var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});</pre>
=== Get balance across all accounts with minimum confirmations of 6 ===
<pre class="js">
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});</pre>
=== Get the network hash rate ===
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});</pre>
e63103fc7aa191e4921a2474a91621405a57ce97
455
454
2013-04-30T13:23:12Z
Cyrus
1
= node-litecoin =
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
== Install ==
<code>npm install litecoin</code>
== Setup ==
<ol style="list-style-type: decimal;">
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
<li><p>Add these lines to the file:</p>
<p>rpcuser=username</p>
<p>rpcpassword=password</p></li></ol>
You will use these to login to the server.
<ol start="3" style="list-style-type: decimal;">
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
== Examples ==
99f7f23b073bfcd0c88db18dad69fe729b60b121
454
453
2013-04-30T13:14:28Z
Cyrus
1
# node-litecoin
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [here](https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list).
The methods are exposed as lower camelcase methods on the `litecoin.Client`
object.
== Install ==
`npm install litecoin`
== Setup ==
1. Traverse to `~/.litecoin` or `~/Library/Application Support/Litecoin` and add a file called `litecoin.conf` if it doesn't already exist.
2. Add these lines to the file:
rpcuser=username
rpcpassword=password
You will use these to login to the server.
3. Start your Litecoin client with the `-server` argument or run `litecoind`
4. You should now be able to communicate with Litecoin JSON-RPC API using the
node-litecoin library, try it out!
## Examples
### Create client
```js
var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
```
### Create client with single object
```js
var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});
```
### Get balance across all accounts with minimum confirmations of 6
```js
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});
```
### Get the network hash rate
```js
client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});
```
33ce49187660ba6491e5518aa65b3e7d3e81d518
453
2013-04-30T13:13:12Z
Cyrus
1
Created page with "# node-litecoin node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API. The API is equivalent to the API document [here](https://en.bitcoin.it/wiki..."
# node-litecoin
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
The API is equivalent to the API document [here](https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list).
The methods are exposed as lower camelcase methods on the `litecoin.Client`
object.
## Install
`npm install litecoin`
## Setup
1. Traverse to `~/.litecoin` or `~/Library/Application Support/Litecoin` and add a file called `litecoin.conf` if it doesn't already exist.
2. Add these lines to the file:
rpcuser=username
rpcpassword=password
You will use these to login to the server.
3. Start your Litecoin client with the `-server` argument or run `litecoind`
4. You should now be able to communicate with Litecoin JSON-RPC API using the
node-litecoin library, try it out!
## Examples
### Create client
```js
var litecoin = require('litecoin');
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
```
### Create client with single object
```js
var client = new litecoin.Client({
host: 'localhost',
port: 9332,
username: 'username',
password: 'password'
});
```
### Get balance across all accounts with minimum confirmations of 6
```js
client.getBalance('*', 6, function(err, balance) {
if (err) console.log(err);
console.log('Balance: ' + balance);
});
```
### Get the network hash rate
```js
client.getNetworkHashPS(function(err, hashps) {
if (err) console.log(err);
console.log('Network Hash Rate: ' + hashps);
});
```
7dfa13c8f73ddd8ab8b7b80e63022d573b7a9726
Omg Rahasia Terbaik tentang Lencana Terungkap
0
207
510
2014-12-14T19:52:51Z
BismaKaiser
195
Created page with "Tapi untuk membantu Anda menemukan gaya unik Anda sendiri fashion, tidak apa-apa karena ada . banyak sumber daya yang tersedia tidak hanya mengajarkan Anda tentang fashion pad..."
Tapi untuk membantu Anda menemukan gaya unik Anda sendiri fashion, tidak apa-apa karena ada . banyak sumber daya yang tersedia tidak hanya mengajarkan Anda tentang fashion pada umumnya Baca! Ketika Anda ingin hanya ikuti semua yang lain berkinerja, Anda mungkin benar-benar merasa hilang ketika datang ke atribut pramuka ([http://www.atributpaskibra.com/ www.atributpaskibra.com]) ɗan atribut paskibra seperti lencana. Dapatkan modis mencari Band untuk memakai seluruh tubuh untuk menjaga Anda hands-free serta menempatkan sedikit gaya dalam Anda pakaian. Bisa mungkin membuat atribut paskibra Anda perbedaan antara menjadi canggung Ԁan berada ɗi control.<br><br>Ideal busana petunjuk adalah untuk mencoba membuat Anda jari sebagai gratis karena Anda mungkin dapat sehubungan dengan Anda tas. Ketika harus Anda lalu pergi pakaian belanja? Anda mungkin memiliki ɑ lemari yang out-of-date; cukup waktu ke hanya pergi outlet ritel telah menjadi atribut pramuka ԁan atribut paskibra seperti lencana. ini akan menghalangi Anda; artikel ini memiliki banyak gaya panduan untuk membantu Anda meningkatkan Anda pakaian ɗan gaya pribadi Anda.<br><br>banyak sumber daya yang tersedia tidak hanya mengajarkan Anda tentang fashion pada umumnya Silakan baca terus! Meskipun Anda tidak mau hanya ikuti orang lain tidak, Anda mungkin bisa benar-benar merasa gudang ketika datang ke gaya. Tapi untuk membantu Anda menemukan gaya unik Anda sendiri atribut pramuka ɗan atribut paskibra seperti lencana, tidak apa-apa karena ada . Ketika memutuskan atribut pramuka ԁan atribut paskibra seperti lencana sebuah, memilih satu yang memiliki lurus (bukan sisi ke sisi) desain.<br><br>Ini akan membuat Anda melihat lebih panjang sebagai lawan luas, menyediakan yang ilusi bahwa Anda akan atribut paskibra langsing dari Anda pasti adalah. Juga, fіnd ɑ bit yang memiliki kerajaan pinggang, karena membuatnya terlihat seperti Anda memiliki lebih kompak pinggang. Sederhana warna hitam blazer [http://En.wiktionary.org/wiki/adalah+fantastis adalah fantastis] aksesori untuk setiap koleksi pakaian. Hal ini dapat digunakan untuk atribut pramuka ԁan atribut paskibra seperti lencana hingga hampir setiap pakaian. Kemudian, Anda dapat menghapusnya jika Anda beralih ke tempat yang lebih santai ɗi hue mungkin juga pergi dengan praktis apa dengan Anda lemari, denim ke perusahaan santai blus Ԁan celana panjang.<br><br>Melihat ke ini artikel selama beberapa luar biasa nasihat tentang atribut pramuka Ԁan atribut paskibra seperti lencana. Gaya tidak perlu diraih untuk diri sendiri. Itu karena Anda tidak fokus cukup pada diri sendiri, meskipun mungkin tampak seperti itu. Tapi mengetahui menjadi elegan tidak benar-benar sulit apapun bila Anda memiliki beberapa tips dalam Anda koleksi. produk ini harus melakukan trik, asalkan itu hanya beberapa helai yang menyebabkan kecemasan ini transformasi yang abu-abu ɑ nada yang merupakan sedikit bobot yang lebih ringan dibandingkan semua Anda rambut Anda.<br><br>Mempekerjakan organik dye dapat membuat itu terlihat seperti Anda miliki hebat, baru menyoroti ɗan mungkin [http://www.atributpaskibra.com/ atribut paskibra] memudar sekitar sekitar tiga bulan ɑ beberapa bulan. Coba gunakan pewarna sayuran jika Anda mulai menjadi abu-abu. Jika Anda memakainya, mereka tidak sangat menyanjung sehingga Anda tidak akan terlihat trendi. Meskipun ada sesuatu yang semua kemarahan Ԁі dunia fashion saat ini, tidak memakainya jika tidak pujian jenis tubuh Anda ɗan / atau gaya pribadi .<br><br>misalnya, individu yang yang yang bulkier aspek tidak seharusnya berpakaian ramping jins denim. Setiap orang berjalan ke waktu crunches perut sambil menyiapkan untuk peristiwa , perjalanan atau lainnya kesempatan, ɗan memiliki sederhana untuk memecahkan hair ԁo irisan cukup waktu diperlukan untuk siap. Membuat Anda potongan rambut rendah servis. Banyak modis gaya rambut dapat dibeli yang akan membantu Anda untuk bouncing tiup cepat Ԁan tetap menyimpan indah muncul.
9ee83f047389dc150b92d441413601e38c56cc19
Outlines For Significant Elements For google plus age restriction
0
248
624
2015-03-05T12:58:45Z
BrookePinckney
25
Created page with "While many of us are still waiting to learn just how a Google + 1 switch and myspace and facebook probably will factor right into our search engine marketing, Google offers st..."
While many of us are still waiting to learn just how a Google + 1 switch and myspace and facebook probably will factor right into our search engine marketing, Google offers stated actually somehow likely to integrate G+ info to impact ranking in addition to SEO. It can be another perfect solution for individuals who doesn’t have the time or people that doesn’t like all the fuss when applying makeup. Buying plus ones are like energizing any web site after buying these credits and ensuring complete success. This can be hugely useful when you are many situations since you know if your friend, Bob, for instance, likes some product you are more likely to enjoy it as well. <br><br>Selecting something that you're enthusiastic about is vital when choosing a product to advertise for the net. Many online services are available inside the Internet. This results in creating increased awareness and boosting attendance for that events hosted by you. Otherwise, you'll really feel heavy each time you have going to the ball. <br><br>"Judging by similar efforts at other outlets, using your real name (or a minimum of a pseudonym that you simply bothered to generate a Google+ account for) in comments dramatically improves civil discourse. It won't take long for website visitors to avoid your website altogether. There can be a major reason with this: many people don't interact on Google Plus. Firefox and Chrome users who prefer not to make use of a host file may use No - Script or Adblock Plus in order to avoid Google Analytics. <br><br>com whose flagship strategy is entitled "Get Google Ads Free. Huddle is simply a chat room, where you'll be able to select different people or circles to let them know what's going on. This exhibits that the user is "lurking" when people click for the hyperlink, they're able to speak with that specific person via webcam. You must understand the common sense folks you join may or may not another Bill Gates. <br><br>That is why, [http://www.Lmgtfy.com/?q=google+plus+and+facebook google plus age restriction] plus trends are necessary for any online community technique. Samsung Omnia 7 Contract is suited with all the advances technology plus can also be filled with loads of entertaining and exciting features like internet connection at the speedy rate that the candidate can readily access into Facebook, Gmail, Google and several other websites which will help everyone and so conserve the candidate to always stay connected with his or her family members or friends. This article is excerpted inside Washington Post Best-Selling book "Full Throttle: 122 Strategies to Supercharge the Energy and Performance at Work" by Dr. Multiple Google Places listings will surely have a negative impact on your website listing. <br><br>Some individuals will select one social media over another and can evangelize their choice. One must avoid big jewelry for the reason that contrast will only serve to produce one look shorter and may add bulk to one. ' This helps it be easy to remain on top of news, competition and a lot more. Now another new feature rolling out in the next week '.
c66125767b3b9cf571c4114b2bdc5f1d97e514c4
Peer-to-peer
0
102
246
245
2013-04-29T15:30:51Z
Cyrus
1
1 revision
{{Distinguish|point-to-point (disambiguation)}}
{{About|peer-to-peer computing}}
{{multiple issues|
{{refimprove|date=September 2010}}
{{Cleanup|date=June 2009}}
}}
[[Image:P2P-network.svg|thumb|200px|A peer-to-peer system of nodes without central infrastructure.]]
[[Image:Server-based-network.svg|thumb|200px|Centralized server-based service model (not peer-to-peer).]]
'''Peer-to-peer''' ('''P2P''') computing or networking is a distributed application architecture that partitions tasks or work loads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.
Peers make a portion of their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts.<ref>Rüdiger Schollmeier, ''A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications'', Proceedings of the First International Conference on Peer-to-Peer Computing, IEEE (2002).</ref> Peers are both suppliers and consumers of resources, in contrast to the traditional [[client–server]] model where the consumption and supply of resources is always divided. Emerging collaborative P2P systems are going beyond the era of peers doing similar things while sharing resources, and are looking for diverse peers that can bring in unique resources and capabilities to a virtual community thereby empowering it to engage in greater tasks beyond those that can be accomplished by individual peers, yet that are beneficial to all the peers.<ref name=CP2P>{{cite journal|last=Bandara|first=H. M. N. D|coauthors=A. P. Jayasumana|title=Collaborative Applications over Peer-to-Peer Systems – Challenges and Solutions|journal=Peer-to-Peer Networking and Applications|year=2012|doi=10.1007/s12083-012-0157-3}}</ref>
The first P2P distributed system platform was Pipes Platform by PeerLogic.{{citation needed|date=June 2012}} One of PeerLogic's first licensees was [[Texas Instruments]] in 1993. While P2P systems were used in many application domains,<ref>D. Barkai, ''Peer-to-Peer Computing'', Intel Press, 2002.</ref> the architecture was popularized by the file sharing system [[Napster]], originally released in 1999. The concept has inspired new structures and philosophies in many areas of human interaction. In such social contexts, [[peer-to-peer (meme)|peer-to-peer as a meme]] refers to the [[egalitarianism|egalitarian]] [[social network]]ing that has emerged throughout [[society]], enabled by [[Internet]] technologies in general.
==Architecture of P2P systems==
Peer-to-peer systems often implement an abstract [[overlay network]], built at the [[Application Layer]], on top of the native or physical network topology. Such overlays are used for indexing and peer discovery and make the P2P system independent from the physical network topology. Content is typically exchanged directly over the underlying [[Internet Protocol]] (IP) network. [[Anonymous P2P|Anonymous peer-to-peer]] systems are an exception, and implement extra routing layers to obscure the identity of the source or destination user/node.
A pure P2P network does not have the notion of [[client (computing)|clients]] or servers but only equal ''[[Peer group (computer networking)|peer]]'' nodes that simultaneously function as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the [[client–server]] model where communication is usually to and from a central server. A typical example of a file transfer that does not use the P2P model is the [[File Transfer Protocol]] (FTP) service in which the client and server programs are distinct: the clients initiate the transfer, and the servers satisfy these requests.
The P2P [[overlay network]] consists of all the participating peers as network nodes. There are links between any two nodes that know each other: i.e. if a participating peer knows the location of another peer in the P2P network, then there is a directed edge from the former node to the latter in the overlay network. Based on how the nodes in the overlay network are linked to each other, we can classify the P2P networks as structured or unstructured.
===Structured systems===
In structured P2P networks, peers are organized following specific criteria and algorithms, which lead to overlays with specific topologies and properties. They typically use [[distributed hash table]] (DHT) based indexing, such as in the [[Chord (peer-to-peer)|Chord]] system ([[Massachusetts Institute of Technology|MIT]]).<ref>{{Citation|last1=Kelaskar|first1=M.|last2=Matossian|first2=V.|last3=Mehra|first3=P.|last4=Paul|first4=D.|last5=Parashar|first5=M.|year=2002|url=http://portal.acm.org/citation.cfm?id=873218|title=A Study of Discovery Mechanisms for Peer-to-Peer Application}}</ref> Structured P2P systems are appropriate for large-scale implementations due to high scalability and some guarantees on performance (typically approximating O(log N), where N is the number of nodes in the P2P system).
Structured P2P networks employ a globally consistent protocol to ensure that any node can efficiently route a search to some peer that has the desired file/resource, even if the resource is extremely rare. Such a guarantee necessitates a more structured pattern of overlay links. The most common type of structured P2P networks implement a [[distributed hash table]] (DHT), in which a variant of [[consistent hashing]] is used to assign ownership of each file to a particular peer, in a way analogous to a traditional [[hash table]]'s assignment of each key to a particular array slot. Though the term DHT is commonly used to refer to the structured overlay, in practice, DHT is a data structure implemented on top of a structured overlay.<ref name=P2P_API>{{cite journal|last=Dabek|first=Frank|coauthors=Ben Zhao, Peter Druschel, John Kubiatowicz and Ion Stoica|title=Towards a Common API for Structured Peer-to-Peer Overlays|journal=Peer-to-Peer Systems II|year=2003|volume=2735|series=Lecture Notes in Computer Science|pages=33–44|doi=10.1007/978-3-540-45172-3_3|url=http://dx.doi.org/10.1007/978-3-540-45172-3_3}}</ref>
===Unstructured systems===
''Unstructured P2P'' networks do not impose any structure on the overlay networks. Peers in these networks connect in an [[ad-hoc]] fashion based on a loose set of rules.<ref>{{cite book|last=Shen|first=Xuemin|last2=Yu|first2=Heather|last3=Buford|first3=John|last4=Akon|first4=Mursalin|title=Handbook of Peer-to-Peer Networking|publisher=Springer|edition=1st|year=2009|location=New York|pages=118|isbn=0-387-09750-3}}</ref> Ideally, unstructured P2P systems would have absolutely no centralized elements/nodes, but in practice there are several types of unstructured systems with various degrees of centralization. Three categories can easily be seen:
* In ''pure peer-to-peer'' systems the entire network consists solely of [[wikt:equipotent|equipotent]] peers. There is only one routing layer, as there are no preferred nodes with any special infrastructure function.
* In ''centralized peer-to-peer'' systems, a central server is used for indexing functions and to bootstrap the entire system. Although this has similarities with a structured architecture, the connections between peers are not determined by any algorithm.
* ''Hybrid peer-to-peer'' systems allow such infrastructure nodes to exist, often called ''supernodes''.<ref>Beverly Yang and Hector Garcia-Molina, ''Designing a super-peer network'', Proceedings of the 19th International Conference on Data Engineering (2003).</ref>
The first prominent and popular [[peer-to-peer file sharing]] system, Napster, was an example of the centralized model.<ref>[http://www8.cs.umu.se/~bergner/thesis/html/node30.html Napster - the first prominent example of a centralized P2P system]</ref> [[Freenet]] and early implementations of the [[gnutella]] protocol, on the other hand, are examples of the decentralized model. Modern [[gnutella]] implementations, [[Gnutella2]], as well as the now deprecated [[Kazaa]] network are examples of the hybrid model.
An unstructured P2P network is formed when the overlay links are established arbitrarily. Such networks can be easily constructed as a new peer that wants to join the network can copy existing links of another node and then form its own links over time. In an unstructured P2P network, if a peer wants to find a desired piece of data in the network, the query has to be flooded through the network to find as many peers as possible that share the data. The main disadvantage with such networks is that the queries may not always be resolved. Popular content is likely to be available at several peers and any peer searching for it is likely to find the same thing. But if a peer is looking for rare data shared by only a few other peers, then it is highly unlikely that search will be successful. Since there is no [[correlation]] between a peer and the content managed by it, there is no guarantee that flooding will find a peer that has the desired data. Flooding also causes a high amount of signaling traffic in the network and hence such networks typically have very poor search efficiency. [[Gossip protocol]] is an example of this concept. Many of the popular P2P networks are unstructured.
In ''pure'' P2P networks: Peers act as equals, merging the roles of clients and server. In such networks, there is neither a central server managing the network, nor a central router. Some examples of pure P2P [[Application Layer]] networks designed for [[peer-to-peer file sharing]] are [[gnutella]] (pre v0.4) and [[Freenet]].
There also exist ''hybrid'' P2P systems, which distribute their clients into two groups: client nodes and overlay nodes. Typically, each client is able to act according to the momentary need of the network and can become part of the respective [[overlay network]] used to coordinate the P2P structure. This division between normal and 'better' nodes is done in order to address the scaling problems on early pure P2P networks. As examples for such networks can be named modern implementations of gnutella (after v0.4) and [[Gnutella2]].
Another type of hybrid P2P network are networks using on the one hand central server(s) or bootstrapping mechanisms, on the other hand P2P for their data transfers. These networks are in general called 'centralized networks' because of their lack of ability to work without their central server(s). An example for such a network is the [[eDonkey network]] (often also called ''eD2k'').
====Distributed hash tables====
{{Main|Distributed hash table}}
[[File:DHT en.svg|thumb|300px|Distributed hash tables]]
[[Distributed hash table]]s (DHTs) are a class of decentralized [[Distributed computing|distributed systems]] that provide a lookup service similar to a [[hash table]]: (''key'', ''value'') pairs are stored in the DHT, and any participating [[node (networking)|node]] can efficiently retrieve the value associated with a given key. Responsibility for maintaining the mapping from keys to values is distributed among the nodes, in such a way that a change in the set of participants causes a minimal amount of disruption. This allows DHTs to [[scalability|scale]] to extremely large numbers of nodes and to handle continual node arrivals, departures, and failures.
DHTs form an infrastructure that can be used to build P2P networks. Notable distributed networks that use DHTs include [[BitTorrent (protocol)|BitTorrent's]] distributed tracker, the [[Kad network]], the [[Storm botnet]], [[YaCy]], and the [[Coral Content Distribution Network]].
Some prominent research projects include the [[Chord (peer-to-peer)|Chord project]], [[Kademlia]], [[PAST storage utility]], [[P-Grid]], a self-organized and emerging overlay network, and [[CoopNet content distribution system]] (see below for external links related to these projects).
DHT-based networks have been widely utilized for accomplishing efficient resource discovery<ref>{{Citation|last1=Ranjan|first1=Rajiv|last2=Harwood|first2=Aaron|last3=Buyya|first3=Rajkumar|date=1 December 2006|url=http://www.cs.mu.oz.au/%7Erranjan/pgrid.pdf|title=A Study on Peer-to-Peer Based Discovery of Grid Resource Information}}</ref><ref>{{cite web|url=http://gridbus.org/papers/DecentralisedDiscoveryGridFed-eScience2007.pdf|first1=Rajiv|last1=Ranjan|first2=Lipo|last2=Chan|first3=Aaron|last3=Harwood|first4=Shanika|last4=Karunasekera|first5=Rajkumar|last5=Buyya|title=Decentralised Resource Discovery Service for Large Scale Federated Grids|format=PDF}}</ref> for [[grid computing]] systems, as it aids in resource management and scheduling of applications. Recent advances in the domain of decentralized resource discovery have been based on extending the existing DHTs with the capability of multi-dimensional data organization and query routing. The majority of the efforts have looked at embedding spatial database indices such as the Space Filling Curves (SFCs) including the [[Hilbert curve scheduling|Hilbert curves]], Z-curves, k-d tree, MX-CIF Quad tree and R*-tree for managing, routing, and indexing of complex Grid resource query objects over DHT networks. Spatial indices are well suited for handling the complexity of Grid resource queries. Although some spatial indices can have issues as regards to routing load-balance in case of a skewed data set, all the spatial indices are more scalable in terms of the number of hops traversed and messages generated while searching and routing Grid resource queries{{citation needed|date=August 2012}}. Other design choices include overlay rings and d-Torus.<ref name=CP2P /><ref>R. Ranjan, A. Harwood, and R. Buyya, "Peer-to-peer based resource discovery in global grids: a tutorial," ''IEEE Commun. Surv.'', vol. 10, no. 2.</ref><ref>P. Trunfio, "Peer-to-Peer resource discovery in Grids: Models and systems," ''Future Generation Computer Systems'' archive, vol. 23, no. 7, Aug. 2007.</ref> More recent evaluation of P2P resource discovery solutions under real workloads have pointed out several issues in DHT-based solutions such as high cost of advertising/discovering resources and static and dynamic load imbalance.<ref>{{cite journal|last=Bandara|first=H. M. N. Dilum|coauthors=Anura P. Jayasumana|title=Evaluation of P2P Resource Discovery Architectures Using Real-Life Multi-Attribute Resource and Query Characteristics|journal=IEEE Consumer Communications and Networking Conf. (CCNC '12)|year=2012|month=January}}</ref>
===Indexing and resource discovery===
Older peer-to-peer networks duplicate resources across each node in the network configured to carry that type of information. This allows local searching, but requires much traffic.
Modern networks use central coordinating servers and directed search requests. Central servers are typically used for listing potential peers ([[Tor (anonymity network)|Tor]]), coordinating their activities ([[Folding@home]]), and searching ([[Napster]], [[eMule]]). Decentralized searching was first done by flooding search requests out across peers. More efficient directed search strategies, including supernodes and distributed hash tables, are now used.
==Peer-to-peer-like systems==
In modern definitions of peer-to-peer technology, the term implies the general architectural concepts outlined in this article. However, the basic concept of peer-to-peer computing was envisioned in earlier software systems and networking discussions, reaching back to principles stated in the first [[Request for Comments]], RFC 1.<ref>RFC 1, ''Host Software'', S. Crocker, IETF Working Group (April 7, 1969)</ref>
A distributed messaging system that is often likened as an early peer-to-peer architecture is the [[Usenet|USENET]] network news system that is in principle a client–server model from the user or client perspective, when they read or post news articles. However, [[news server]]s communicate with one another as peers to propagate [[Usenet|Usenet news]] articles over the entire group of network servers. The same consideration applies to [[Simple Mail Transfer Protocol|SMTP]] email in the sense that the core email relaying network of [[Mail transfer agent]]s has a peer-to-peer character, while the periphery of [[e-mail client]]s and their direct connections is strictly a client–server relationship. [[Tim Berners-Lee]]'s vision for the [[World Wide Web]], as evidenced by his [[WorldWideWeb]] editor/browser, was close to a peer-to-peer design in that it assumed each user of the web would be an active editor and contributor creating and linking content to form an interlinked ''web'' of links. This contrasts to the [[broadcasting]]-like structure of the web as it has developed over the years.
==Advantages and weaknesses==
In P2P networks, clients provide resources, which may include [[Bandwidth (computing)|bandwidth]], storage space, and computing power. This property is one of the major advantages of using P2P networks because it makes the setup and running costs very small for the original content distributor. As nodes arrive and demand on the system increases, the total capacity of the system also increases, and the likelihood of failure decreases. If one peer on the network fails to function properly, the whole network is not compromised or damaged. In contrast, in a typical client–server architecture, clients share only their demands with the system, but not their resources. In this case, as more clients join the system, fewer resources are available to serve each client, and if the central server fails, the entire network is taken down. The decentralized nature of P2P networks increases robustness because it removes the [[Reliability engineering|single point of failure]] that can be inherent in a client-server based system.<ref>{{cite web|url=http://academic.research.microsoft.com/Publication/2633870/a-survey-and-comparison-of-peer-to-peer-overlay-network-schemes|title=A survey and comparison of peer-to-peer overlay network schemes|last1=Lua|first1=Eng Keong|last2=Crowcroft|first2=Jon|last3=Pias|first3=Marcelo|last4=Sharma|first4=Ravi|last5=Lim|first5=Steven|year=2005}}</ref>
Another important property of peer-to-peer systems is the lack of a system administrator. This leads to a network that is easier and faster to set up and keep running because a full staff is not required to ensure efficiency and stability. Decentralized networks introduce new security issues because they are designed so that each user is responsible for controlling their data and resources. Peer-to-peer networks, along with almost all network systems, are vulnerable to unsecure and unsigned codes that may allow remote access to files on a victim's computer or even compromise the entire network. A user may encounter harmful data by downloading a file that was originally uploaded as a virus disguised in an .exe, .mp3, .avi, or any other filetype. This type of security issue is due to the lack of an administrator that maintains the list of files being distributed.
Harmful data can also be distributed on P2P networks by modifying files that are already being distributed on the network. This type of security breach is created by the fact that users are connecting to untrusted sources, as opposed to a maintained server. In the past this has happened to the [[FastTrack]] network when the [[RIAA]] managed to introduce faked chunks into downloads and downloaded files (mostly [[MP3]] files). Files infected with the RIAA virus were unusable afterwards or even contained malicious code. The RIAA is also known to have uploaded fake music and movies to P2P networks in order to deter illegal file sharing.<ref>{{cite web|url=http://www.nytimes.com/2003/05/04/business/04MUSI.html|title=Software Bullet Is Sought to Kill Musical Piracy|author=Sorkin, Andrew Ross|date=4 May 2003|publisher=New York Times|accessdate=5 November 2011}}</ref> Consequently, the P2P networks of today have seen an enormous increase of their security and file verification mechanisms. Modern [[hash chain|hashing]], [[File verification|chunk verification]] and different encryption methods have made most networks resistant to almost any type of attack, even when major parts of the respective network have been replaced by faked or nonfunctional hosts.
There are both advantages and disadvantages in P2P networks related to the topic of data backup, recovery, and availability. In a centralized network, the system administrators are the only forces controlling the availability of files being shared. If the administrators decide to no longer distribute a file, they simply have to remove it from their servers, and it will no longer be available to users. Along with leaving the users powerless in deciding what is distributed throughout the community, this makes the entire system vulnerable to threats and requests from the government and other large forces. For example, YouTube has been pressured by the RIAA, MPAA, and entertainment industry to filter out copyrighted content. Although server-client networks are able to monitor and manage content availability, they can have more stability in the availability of the content they choose to host. A client should not have trouble accessing obscure content that is being shared on a stable centralized network. P2P networks, however, are more unreliable in sharing unpopular files because sharing files in a P2P network requires that at least one node in the network has the requested data, and that node must be able to connect to the node requesting the data. This requirement is occasionally hard to meet because users may delete or stop sharing data at any point.
In this sense, the community of users in a P2P network is completely responsible for deciding what content is available. Unpopular files will eventually disappear and become unavailable as more people stop sharing them. Popular files, however, will be highly and easily distributed. Popular files on a P2P network actually have more stability and availability than files on central networks. In a centralized network a simple loss of connection between the server and clients is enough to cause a failure, but in P2P networks the connections between every node must be lost in order to cause a data sharing failure. In a centralized system, the administrators are responsible for all data recovery and backups, while in P2P systems, each node requires its own backup system. Because of the lack of central authority in P2P networks, forces such as the recording industry, RIAA, MPAA, and the government are unable to delete or stop the sharing of content on P2P systems.
==Social and economic impact==
{{Main|Social peer-to-peer processes}}
The concept of P2P is increasingly evolving to an expanded usage as the relational dynamic active in distributed networks, ''i.e.'', not just computer-to-computer, but human-to-human. [[Yochai Benkler]] has coined the term [[commons-based peer production]] to denote collaborative projects such as [[free and open source software]] and [[Wikipedia]]. Associated with peer production are the concepts of:
* peer governance (referring to the manner in which peer production projects are managed)
* peer property (referring to the new type of licenses which recognize individual authorship but not exclusive property rights, such as the [[GNU General Public License]] and the [[Creative Commons]] licenses)
* peer distribution (or the manner in which products, particularly peer-produced products, are distributed)
Some researchers have explored the benefits of enabling virtual communities to self-organize and introduce incentives for resource sharing and cooperation, arguing that the social aspect missing from today's P2P systems should be seen both as a goal and a means for self-organized virtual communities to be built and fostered.<ref>P. Antoniadis and B. Le Grand, "Incentives for resource sharing in self-organized communities: From economics to social psychology," Digital Information Management (ICDIM '07), 2007</ref> Ongoing research efforts for designing effective incentive mechanisms in P2P systems, based on principles from game theory are beginning to take on a more psychological and information-processing direction.
==Applications==
There are numerous applications of peer-to-peer networks. The most commonly known is for content distribution
===Content delivery===
* Many file sharing networks, such as [[gnutella]], [[Gnutella2|G2]] and the [[eDonkey network]] popularized peer-to-peer technologies. From 2004 on, such networks form the largest contributor of network traffic on the Internet.
* [[Content_delivery_network#Peer-to-peer_CDNs|Peer-to-peer content delivery networks]]. See: [[Kontiki]], [[Ignite]], [[RedSwoosh]].
* Peer-to-peer content services, e.g. caches for improved performance such as Correli Caches<ref>Gareth Tyson, Andreas Mauthe, Sebastian Kaune, Mu Mu and Thomas Plagemann. Corelli: A Dynamic Replication Service for Supporting Latency-Dependent Content in Community Networks. In Proc. 16th ACM/SPIE Multimedia Computing and Networking Conference (MMCN), San Jose, CA (2009).[http://www.dcs.kcl.ac.uk/staff/tysong/files/MMCN09.pdf]</ref>
* Software publication and distribution (Linux, several games); via [[file sharing]] networks.
* [[Streaming media]]. [[P2PTV]] and [[Peer Distributed Transfer Protocol|PDTP]]. Applications include [[TVUnetworks|TVUPlayer]], [[Joost]], [[CoolStreaming]], [[Cybersky-TV]], [[PPLive]], [[LiveStation]], [[Giraffic]] and [[Didiom]].
* [[Spotify]] uses a peer-to-peer network along with streaming servers to stream music to its desktop music player.
* [[Peercasting]] for multicasting streams. See [[PeerCast]], IceShare, [[FreeCast]], [[Rawflow]]
* Pennsylvania State University, MIT and Simon Fraser University are carrying on a project called [[LionShare]] designed for facilitating file sharing among educational institutions globally.
* [[Osiris (Serverless Portal System)]] allows its users to create anonymous and autonomous web portals distributed via P2P network.
===Exchange of physical goods, services, or space===
* Peer-to-peer renting web platforms enable people to find and reserve goods, services, or space on the virtual platform, but carry out the actual P2P transaction in the physical world (for example: emailing a local footwear vendor to reserve for you that comfy pair of slippers which you've always had your eyes on, or contacting a neighbor who has listed their weedwacker for rent).
* [[Bitcoin]] is a peer-to-peer based digital currency.
* [[Tradepal]] is a peer-to-peer marketplace where users list, discover, share and trade unique items with trusted peers.
===Networking===
* [[Dalesa]] a peer-to-peer web cache for LANs (based on IP multicasting).
* [[Voice Peering Fabric]] is a peer-to-peer interconnect system for routing [[VoIP]] traffic between organizations by utilizing [[BGP]] and [[ENUM]] technology.
* [[Open Garden]], connection sharing application that shares Internet access with other devices using Wi-Fi or Bluetooth.
===Science===
* In bioinformatics, drug candidate identification. The first such program was begun in 2001 the Centre for Computational Drug Discovery at the [[University of Oxford]] in cooperation with the National Foundation for Cancer Research. There are now several similar programs running under the [[Grid.org|United Devices Cancer Research Project]].
* The [[sciencenet]] P2P search engine.
===Search===
* [[YaCy]], a free [[distributed search engine]], built on principles of peer-to-peer networks.
* [[FAROO]], another [[distributed search engine]].
===Communications networks===
* [[Skype]], one of the most widely used internet phone applications is using P2P technology.
* [[Voice over Internet Protocol|VoIP]] (using application layer protocols such as [[Session Initiation Protocol|SIP]])
* [[Instant messaging]] and [[online chat]]
* Completely decentralized networks of peers: [[Usenet]] (1979) and [[WWIVnet]] (1987).
===General===
* Research like the [[Chord (peer-to-peer)|Chord project]], the [[PAST storage utility]], the [[P-Grid]], and the [[CoopNet content distribution system]].
* [[JXTA]], for Peer applications. See [[Collanos|Collanos Workplace]] ([[collaborative software|Teamwork software]]), Sixearch
===Miscellaneous===
* The U.S. Department of Defense is conducting research on P2P networks as part of its modern network warfare strategy.<ref>{{cite news|url=http://www.washingtonpost.com/ac2/wp-dyn?pagename=article&node=washtech/techthursday/columns/dotcom&contentId=A59099-2001Nov7|author=Walker, Leslie|title=Uncle Sam Wants Napster!|work=The Washington Post|date=November 8, 2001|date=2001-11-08|accessdate=2010-05-22}}</ref> In May, 2003, [[Anthony Tether]], then director of DARPA, testified that the U.S. military uses P2P networks.
* Kato ''et al''.'s studies indicate over 200 companies have invested approximately $400 million USD in P2P networking. Besides file sharing, companies are also interested in distributing computing and content distribution applications.
* [[Wireless community network]], [[Netsukuku]]
* An earlier generation of peer-to-peer systems were called "metacomputing" or "middleware". These include: [[Legion (software)|Legion]], [[Globus Toolkit|Globus]]
==Historical perspective==
[[Tim Berners-Lee]]'s vision for the [[World Wide Web]] was close to a P2P network in that it assumed each user of the web would be an active editor and contributor, creating and linking content to form an interlinked "web" of links.<ref>{{cite web|url=http://www.w3.org/People/Berners-Lee/1996/ppf.html|title=The World Wide Web: Past, Present and Future|author=Tim Berners-Lee|date=August 1996|accessdate=5 November 2011}}</ref> This contrasts to the current [[broadcasting]]-like structure of the web.
Some networks and channels such as [[Napster]], [[Opennap|OpenNAP]] and [[Internet Relay Chat|IRC]] [[serving channel]]s use a client–server structure for some tasks (e.g., searching) and a P2P structure for others. Networks such as [[gnutella]] or [[Freenet]] use a P2P structure for nearly all tasks, with the exception of finding peers to connect to when first setting up.
P2P architecture embodies one of the key technical concepts of the Internet, described in the first Internet [[Request for Comments]], RFC 1, "Host Software" dated April 7, 1969. More recently, the concept has achieved recognition in the general public in the context of the absence of central indexing [[Server (computing)|servers]] in architectures used for exchanging multimedia files.
==Controversies==
===Network neutrality===
Peer-to-peer applications present one of the core issues in the [[network neutrality]] controversy. Internet service providers ([[Internet service provider|ISPs]]) have been known to throttle P2P file-sharing traffic due to its high-bandwidth usage.<ref>Janko Roettgers, 5 Ways to Test Whether your ISP throttles P2P, http://newteevee.com/2008/04/02/5-ways-to-test-if-your-isp-throttles-p2p/</ref> Compared to Web browsing, e-mail or many other uses of the internet, where data is only transferred in short intervals and relative small quantities, P2P file-sharing often consists of relatively heavy bandwidth usage due to ongoing file transfers and swarm/network coordination packets. In October 2007, [[Comcast]], one of the largest broadband Internet providers in the USA, started blocking P2P applications such as [[BitTorrent (protocol)|BitTorrent]]. Their rationale was that P2P is mostly used to share illegal content, and their infrastructure is not designed for continuous, high-bandwidth traffic. Critics point out that P2P networking has legitimate uses, and that this is another way that large providers are trying to control use and content on the Internet, and direct people towards a [[client-server]]-based application architecture. The client-server model provides financial barriers-to-entry to small publishers and individuals, and can be less efficient for sharing large files. As a reaction to this [[bandwidth throttling]], several P2P applications started implementing protocol obfuscation, such as the [[BitTorrent protocol encryption]]. Techniques for achieving "protocol obfuscation" involves removing otherwise easily identifiable properties of protocols, such as deterministic byte sequences and packet sizes, by making the data look as if it were random.<ref name="breaking">{{cite web|url=http://www.iis.se/docs/hjelmvik_breaking.pdf|title=Breaking and Improving Protocol Obfuscation|last1=Hjelmvik|first1=Erik|last2=John|first2=Wolfgang|date=2010-07-27|issn=1652-926X}}</ref> The ISP's solution to the high bandwidth is [[P2P caching]], where an ISP stores the part of files most accessed by P2P clients in order to save access to the Internet.
===Legal challenges===
{{refimprove|date=April 2013}}
Peer-to-peer networking involves data transfer from one user to another without using an intermediate server. Companies developing P2P applications have been involved in numerous legal cases, primarily in the United States. The two major cases are ''[[Grokster]] vs RIAA'' and ''[[MGM Studios, Inc. v. Grokster, Ltd.]]''.<ref>John Borland, Judge: File-Swapping Tools are Legal , http://news.cnet.com/Judge-File-swapping-tools-are-legal/2100-1027_3-998363.html/</ref> In both of the cases the file sharing technology was ruled to be legal as long as the developers had no ability to prevent the sharing of the copyrighted material.{{citation needed|date=April 2013}}
==See also==
* [[Client–server model]]
* [[Decentralized computing]]
* [[Friend-to-friend]]
* [[List of P2P protocols]]
* [[Peercasting]]
* [[Segmented downloading]]
* [[Semantic P2P networks]]
* [[Wireless ad-hoc network]]
* [[USB dead drop]]
==References==
{{reflist|2}}
==External links==
{{Commons category|Peer-to-peer software}}
{{refbegin|2}}
* [http://www.p2pna.com/glossary.html Glossary] of P2P terminology
* [http://www.sciencedirect.com/science/issue/5624-2008-999689997-678759 Foundation of Peer-to-Peer Computing], Special Issue, Elsevier Journal of Computer Communication, (Ed) Javed I. Khan and Adam Wierzbicki, Volume 31, Issue 2, February 2008
* Ross J. Anderson. [http://www.cl.cam.ac.uk/users/rja14/eternity/eternity.html The eternity service]. In ''Pragocrypt 1996'', 1996.
* Marling Engle & J. I. Khan. [http://www.medianet.kent.edu/techreports/TR2006-11-01-p2pvuln-EK.pdf Vulnerabilities of P2P systems and a critical look at their solutions], May 2006
* Stephanos Androutsellis-Theotokis and Diomidis Spinellis. [http://www.spinellis.gr/pubs/jrnl/2004-ACMCS-p2p/html/AS04.html A survey of peer-to-peer content distribution technologies]. ACM Computing Surveys, 36(4):335–371, December 2004.
* Biddle, Peter, Paul England, Marcus Peinado, and Bryan Willman, [http://crypto.stanford.edu/DRM2002/darknet5.doc The Darknet and the Future of Content Distribution]. In ''2002 ACM Workshop on Digital Rights Management'', November 2002.
* John F. Buford, Heather Yu, Eng Keong Lua [http://www.p2pna.com P2P Networking and Applications]. ISBN 30123742145 {{Please check ISBN|reason=Invalid length.}}, Morgan Kaufmann, December 2008
* Djamal-Eddine Meddour, Mubashar Mushtaq, and Toufik Ahmed, "[http://multicomm.polito.it/proc_multicomm06_8.pdf Open Issues in P2P Multimedia Streaming]", in the proceedings of the 1st Multimedia Communications Workshop MULTICOMM 2006 held in conjunction with IEEE ICC 2006 pp 43–48, June 2006, Istanbul, Turkey.
* Detlef Schoder and Kai Fischbach, "[http://www.econbiz.de/archiv1/2008/42151_concepts_peer-to-peer_networking.pdf Core Concepts in Peer-to-Peer (P2P) Networking]". In: Subramanian, R.; Goodman, B. (eds.): ''P2P Computing: The Evolution of a Disruptive Technology'', Idea Group Inc, Hershey. 2005
* Ralf Steinmetz, Klaus Wehrle (Eds). "[http://www.peer-to-peer.info/ Peer-to-Peer Systems and Applications]". ISBN 3-540-29192-X, ''Lecture Notes in Computer Science'', Volume 3485, September 2005.
* Ramesh Subramanian and Brian Goodman (eds), ''[http://www.igi-pub.com/books/details.asp?ID=4635 Peer-to-Peer Computing: Evolution of a Disruptive Technology]'', ISBN 1-59140-429-0, Idea Group Inc., Hershey, PA, USA, 2005.
* [[Shuman Ghosemajumder]]. [http://shumans.com/p2p-business-models.pdf Advanced Peer-Based Technology Business Models]''. [[MIT Sloan School of Management]], 2002.
* Silverthorne, Sean. ''[http://hbswk.hbs.edu/item.jhtml?id=4206&t=innovation Music Downloads: Pirates- or Customers?]''. [[Harvard Business School|Harvard Business School Working Knowledge]], 2004.
{{refend}}
{{DEFAULTSORT:Peer-To-Peer}}
[[Category:Peer-to-peer computing| ]]
[[Category:File sharing networks]]
345af6fbdfefc38ce2c8fea2334bad90d9cb2b2b
245
2013-04-28T10:15:13Z
Yobot
0
Autotagging using [[Project:AWB|AWB]] (9112)
{{Distinguish|point-to-point (disambiguation)}}
{{About|peer-to-peer computing}}
{{multiple issues|
{{refimprove|date=September 2010}}
{{Cleanup|date=June 2009}}
}}
[[Image:P2P-network.svg|thumb|200px|A peer-to-peer system of nodes without central infrastructure.]]
[[Image:Server-based-network.svg|thumb|200px|Centralized server-based service model (not peer-to-peer).]]
'''Peer-to-peer''' ('''P2P''') computing or networking is a distributed application architecture that partitions tasks or work loads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.
Peers make a portion of their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts.<ref>Rüdiger Schollmeier, ''A Definition of Peer-to-Peer Networking for the Classification of Peer-to-Peer Architectures and Applications'', Proceedings of the First International Conference on Peer-to-Peer Computing, IEEE (2002).</ref> Peers are both suppliers and consumers of resources, in contrast to the traditional [[client–server]] model where the consumption and supply of resources is always divided. Emerging collaborative P2P systems are going beyond the era of peers doing similar things while sharing resources, and are looking for diverse peers that can bring in unique resources and capabilities to a virtual community thereby empowering it to engage in greater tasks beyond those that can be accomplished by individual peers, yet that are beneficial to all the peers.<ref name=CP2P>{{cite journal|last=Bandara|first=H. M. N. D|coauthors=A. P. Jayasumana|title=Collaborative Applications over Peer-to-Peer Systems – Challenges and Solutions|journal=Peer-to-Peer Networking and Applications|year=2012|doi=10.1007/s12083-012-0157-3}}</ref>
The first P2P distributed system platform was Pipes Platform by PeerLogic.{{citation needed|date=June 2012}} One of PeerLogic's first licensees was [[Texas Instruments]] in 1993. While P2P systems were used in many application domains,<ref>D. Barkai, ''Peer-to-Peer Computing'', Intel Press, 2002.</ref> the architecture was popularized by the file sharing system [[Napster]], originally released in 1999. The concept has inspired new structures and philosophies in many areas of human interaction. In such social contexts, [[peer-to-peer (meme)|peer-to-peer as a meme]] refers to the [[egalitarianism|egalitarian]] [[social network]]ing that has emerged throughout [[society]], enabled by [[Internet]] technologies in general.
==Architecture of P2P systems==
Peer-to-peer systems often implement an abstract [[overlay network]], built at the [[Application Layer]], on top of the native or physical network topology. Such overlays are used for indexing and peer discovery and make the P2P system independent from the physical network topology. Content is typically exchanged directly over the underlying [[Internet Protocol]] (IP) network. [[Anonymous P2P|Anonymous peer-to-peer]] systems are an exception, and implement extra routing layers to obscure the identity of the source or destination user/node.
A pure P2P network does not have the notion of [[client (computing)|clients]] or servers but only equal ''[[Peer group (computer networking)|peer]]'' nodes that simultaneously function as both "clients" and "servers" to the other nodes on the network. This model of network arrangement differs from the [[client–server]] model where communication is usually to and from a central server. A typical example of a file transfer that does not use the P2P model is the [[File Transfer Protocol]] (FTP) service in which the client and server programs are distinct: the clients initiate the transfer, and the servers satisfy these requests.
The P2P [[overlay network]] consists of all the participating peers as network nodes. There are links between any two nodes that know each other: i.e. if a participating peer knows the location of another peer in the P2P network, then there is a directed edge from the former node to the latter in the overlay network. Based on how the nodes in the overlay network are linked to each other, we can classify the P2P networks as structured or unstructured.
===Structured systems===
In structured P2P networks, peers are organized following specific criteria and algorithms, which lead to overlays with specific topologies and properties. They typically use [[distributed hash table]] (DHT) based indexing, such as in the [[Chord (peer-to-peer)|Chord]] system ([[Massachusetts Institute of Technology|MIT]]).<ref>{{Citation|last1=Kelaskar|first1=M.|last2=Matossian|first2=V.|last3=Mehra|first3=P.|last4=Paul|first4=D.|last5=Parashar|first5=M.|year=2002|url=http://portal.acm.org/citation.cfm?id=873218|title=A Study of Discovery Mechanisms for Peer-to-Peer Application}}</ref> Structured P2P systems are appropriate for large-scale implementations due to high scalability and some guarantees on performance (typically approximating O(log N), where N is the number of nodes in the P2P system).
Structured P2P networks employ a globally consistent protocol to ensure that any node can efficiently route a search to some peer that has the desired file/resource, even if the resource is extremely rare. Such a guarantee necessitates a more structured pattern of overlay links. The most common type of structured P2P networks implement a [[distributed hash table]] (DHT), in which a variant of [[consistent hashing]] is used to assign ownership of each file to a particular peer, in a way analogous to a traditional [[hash table]]'s assignment of each key to a particular array slot. Though the term DHT is commonly used to refer to the structured overlay, in practice, DHT is a data structure implemented on top of a structured overlay.<ref name=P2P_API>{{cite journal|last=Dabek|first=Frank|coauthors=Ben Zhao, Peter Druschel, John Kubiatowicz and Ion Stoica|title=Towards a Common API for Structured Peer-to-Peer Overlays|journal=Peer-to-Peer Systems II|year=2003|volume=2735|series=Lecture Notes in Computer Science|pages=33–44|doi=10.1007/978-3-540-45172-3_3|url=http://dx.doi.org/10.1007/978-3-540-45172-3_3}}</ref>
===Unstructured systems===
''Unstructured P2P'' networks do not impose any structure on the overlay networks. Peers in these networks connect in an [[ad-hoc]] fashion based on a loose set of rules.<ref>{{cite book|last=Shen|first=Xuemin|last2=Yu|first2=Heather|last3=Buford|first3=John|last4=Akon|first4=Mursalin|title=Handbook of Peer-to-Peer Networking|publisher=Springer|edition=1st|year=2009|location=New York|pages=118|isbn=0-387-09750-3}}</ref> Ideally, unstructured P2P systems would have absolutely no centralized elements/nodes, but in practice there are several types of unstructured systems with various degrees of centralization. Three categories can easily be seen:
* In ''pure peer-to-peer'' systems the entire network consists solely of [[wikt:equipotent|equipotent]] peers. There is only one routing layer, as there are no preferred nodes with any special infrastructure function.
* In ''centralized peer-to-peer'' systems, a central server is used for indexing functions and to bootstrap the entire system. Although this has similarities with a structured architecture, the connections between peers are not determined by any algorithm.
* ''Hybrid peer-to-peer'' systems allow such infrastructure nodes to exist, often called ''supernodes''.<ref>Beverly Yang and Hector Garcia-Molina, ''Designing a super-peer network'', Proceedings of the 19th International Conference on Data Engineering (2003).</ref>
The first prominent and popular [[peer-to-peer file sharing]] system, Napster, was an example of the centralized model.<ref>[http://www8.cs.umu.se/~bergner/thesis/html/node30.html Napster - the first prominent example of a centralized P2P system]</ref> [[Freenet]] and early implementations of the [[gnutella]] protocol, on the other hand, are examples of the decentralized model. Modern [[gnutella]] implementations, [[Gnutella2]], as well as the now deprecated [[Kazaa]] network are examples of the hybrid model.
An unstructured P2P network is formed when the overlay links are established arbitrarily. Such networks can be easily constructed as a new peer that wants to join the network can copy existing links of another node and then form its own links over time. In an unstructured P2P network, if a peer wants to find a desired piece of data in the network, the query has to be flooded through the network to find as many peers as possible that share the data. The main disadvantage with such networks is that the queries may not always be resolved. Popular content is likely to be available at several peers and any peer searching for it is likely to find the same thing. But if a peer is looking for rare data shared by only a few other peers, then it is highly unlikely that search will be successful. Since there is no [[correlation]] between a peer and the content managed by it, there is no guarantee that flooding will find a peer that has the desired data. Flooding also causes a high amount of signaling traffic in the network and hence such networks typically have very poor search efficiency. [[Gossip protocol]] is an example of this concept. Many of the popular P2P networks are unstructured.
In ''pure'' P2P networks: Peers act as equals, merging the roles of clients and server. In such networks, there is neither a central server managing the network, nor a central router. Some examples of pure P2P [[Application Layer]] networks designed for [[peer-to-peer file sharing]] are [[gnutella]] (pre v0.4) and [[Freenet]].
There also exist ''hybrid'' P2P systems, which distribute their clients into two groups: client nodes and overlay nodes. Typically, each client is able to act according to the momentary need of the network and can become part of the respective [[overlay network]] used to coordinate the P2P structure. This division between normal and 'better' nodes is done in order to address the scaling problems on early pure P2P networks. As examples for such networks can be named modern implementations of gnutella (after v0.4) and [[Gnutella2]].
Another type of hybrid P2P network are networks using on the one hand central server(s) or bootstrapping mechanisms, on the other hand P2P for their data transfers. These networks are in general called 'centralized networks' because of their lack of ability to work without their central server(s). An example for such a network is the [[eDonkey network]] (often also called ''eD2k'').
====Distributed hash tables====
{{Main|Distributed hash table}}
[[File:DHT en.svg|thumb|300px|Distributed hash tables]]
[[Distributed hash table]]s (DHTs) are a class of decentralized [[Distributed computing|distributed systems]] that provide a lookup service similar to a [[hash table]]: (''key'', ''value'') pairs are stored in the DHT, and any participating [[node (networking)|node]] can efficiently retrieve the value associated with a given key. Responsibility for maintaining the mapping from keys to values is distributed among the nodes, in such a way that a change in the set of participants causes a minimal amount of disruption. This allows DHTs to [[scalability|scale]] to extremely large numbers of nodes and to handle continual node arrivals, departures, and failures.
DHTs form an infrastructure that can be used to build P2P networks. Notable distributed networks that use DHTs include [[BitTorrent (protocol)|BitTorrent's]] distributed tracker, the [[Kad network]], the [[Storm botnet]], [[YaCy]], and the [[Coral Content Distribution Network]].
Some prominent research projects include the [[Chord (peer-to-peer)|Chord project]], [[Kademlia]], [[PAST storage utility]], [[P-Grid]], a self-organized and emerging overlay network, and [[CoopNet content distribution system]] (see below for external links related to these projects).
DHT-based networks have been widely utilized for accomplishing efficient resource discovery<ref>{{Citation|last1=Ranjan|first1=Rajiv|last2=Harwood|first2=Aaron|last3=Buyya|first3=Rajkumar|date=1 December 2006|url=http://www.cs.mu.oz.au/%7Erranjan/pgrid.pdf|title=A Study on Peer-to-Peer Based Discovery of Grid Resource Information}}</ref><ref>{{cite web|url=http://gridbus.org/papers/DecentralisedDiscoveryGridFed-eScience2007.pdf|first1=Rajiv|last1=Ranjan|first2=Lipo|last2=Chan|first3=Aaron|last3=Harwood|first4=Shanika|last4=Karunasekera|first5=Rajkumar|last5=Buyya|title=Decentralised Resource Discovery Service for Large Scale Federated Grids|format=PDF}}</ref> for [[grid computing]] systems, as it aids in resource management and scheduling of applications. Recent advances in the domain of decentralized resource discovery have been based on extending the existing DHTs with the capability of multi-dimensional data organization and query routing. The majority of the efforts have looked at embedding spatial database indices such as the Space Filling Curves (SFCs) including the [[Hilbert curve scheduling|Hilbert curves]], Z-curves, k-d tree, MX-CIF Quad tree and R*-tree for managing, routing, and indexing of complex Grid resource query objects over DHT networks. Spatial indices are well suited for handling the complexity of Grid resource queries. Although some spatial indices can have issues as regards to routing load-balance in case of a skewed data set, all the spatial indices are more scalable in terms of the number of hops traversed and messages generated while searching and routing Grid resource queries{{citation needed|date=August 2012}}. Other design choices include overlay rings and d-Torus.<ref name=CP2P /><ref>R. Ranjan, A. Harwood, and R. Buyya, "Peer-to-peer based resource discovery in global grids: a tutorial," ''IEEE Commun. Surv.'', vol. 10, no. 2.</ref><ref>P. Trunfio, "Peer-to-Peer resource discovery in Grids: Models and systems," ''Future Generation Computer Systems'' archive, vol. 23, no. 7, Aug. 2007.</ref> More recent evaluation of P2P resource discovery solutions under real workloads have pointed out several issues in DHT-based solutions such as high cost of advertising/discovering resources and static and dynamic load imbalance.<ref>{{cite journal|last=Bandara|first=H. M. N. Dilum|coauthors=Anura P. Jayasumana|title=Evaluation of P2P Resource Discovery Architectures Using Real-Life Multi-Attribute Resource and Query Characteristics|journal=IEEE Consumer Communications and Networking Conf. (CCNC '12)|year=2012|month=January}}</ref>
===Indexing and resource discovery===
Older peer-to-peer networks duplicate resources across each node in the network configured to carry that type of information. This allows local searching, but requires much traffic.
Modern networks use central coordinating servers and directed search requests. Central servers are typically used for listing potential peers ([[Tor (anonymity network)|Tor]]), coordinating their activities ([[Folding@home]]), and searching ([[Napster]], [[eMule]]). Decentralized searching was first done by flooding search requests out across peers. More efficient directed search strategies, including supernodes and distributed hash tables, are now used.
==Peer-to-peer-like systems==
In modern definitions of peer-to-peer technology, the term implies the general architectural concepts outlined in this article. However, the basic concept of peer-to-peer computing was envisioned in earlier software systems and networking discussions, reaching back to principles stated in the first [[Request for Comments]], RFC 1.<ref>RFC 1, ''Host Software'', S. Crocker, IETF Working Group (April 7, 1969)</ref>
A distributed messaging system that is often likened as an early peer-to-peer architecture is the [[Usenet|USENET]] network news system that is in principle a client–server model from the user or client perspective, when they read or post news articles. However, [[news server]]s communicate with one another as peers to propagate [[Usenet|Usenet news]] articles over the entire group of network servers. The same consideration applies to [[Simple Mail Transfer Protocol|SMTP]] email in the sense that the core email relaying network of [[Mail transfer agent]]s has a peer-to-peer character, while the periphery of [[e-mail client]]s and their direct connections is strictly a client–server relationship. [[Tim Berners-Lee]]'s vision for the [[World Wide Web]], as evidenced by his [[WorldWideWeb]] editor/browser, was close to a peer-to-peer design in that it assumed each user of the web would be an active editor and contributor creating and linking content to form an interlinked ''web'' of links. This contrasts to the [[broadcasting]]-like structure of the web as it has developed over the years.
==Advantages and weaknesses==
In P2P networks, clients provide resources, which may include [[Bandwidth (computing)|bandwidth]], storage space, and computing power. This property is one of the major advantages of using P2P networks because it makes the setup and running costs very small for the original content distributor. As nodes arrive and demand on the system increases, the total capacity of the system also increases, and the likelihood of failure decreases. If one peer on the network fails to function properly, the whole network is not compromised or damaged. In contrast, in a typical client–server architecture, clients share only their demands with the system, but not their resources. In this case, as more clients join the system, fewer resources are available to serve each client, and if the central server fails, the entire network is taken down. The decentralized nature of P2P networks increases robustness because it removes the [[Reliability engineering|single point of failure]] that can be inherent in a client-server based system.<ref>{{cite web|url=http://academic.research.microsoft.com/Publication/2633870/a-survey-and-comparison-of-peer-to-peer-overlay-network-schemes|title=A survey and comparison of peer-to-peer overlay network schemes|last1=Lua|first1=Eng Keong|last2=Crowcroft|first2=Jon|last3=Pias|first3=Marcelo|last4=Sharma|first4=Ravi|last5=Lim|first5=Steven|year=2005}}</ref>
Another important property of peer-to-peer systems is the lack of a system administrator. This leads to a network that is easier and faster to set up and keep running because a full staff is not required to ensure efficiency and stability. Decentralized networks introduce new security issues because they are designed so that each user is responsible for controlling their data and resources. Peer-to-peer networks, along with almost all network systems, are vulnerable to unsecure and unsigned codes that may allow remote access to files on a victim's computer or even compromise the entire network. A user may encounter harmful data by downloading a file that was originally uploaded as a virus disguised in an .exe, .mp3, .avi, or any other filetype. This type of security issue is due to the lack of an administrator that maintains the list of files being distributed.
Harmful data can also be distributed on P2P networks by modifying files that are already being distributed on the network. This type of security breach is created by the fact that users are connecting to untrusted sources, as opposed to a maintained server. In the past this has happened to the [[FastTrack]] network when the [[RIAA]] managed to introduce faked chunks into downloads and downloaded files (mostly [[MP3]] files). Files infected with the RIAA virus were unusable afterwards or even contained malicious code. The RIAA is also known to have uploaded fake music and movies to P2P networks in order to deter illegal file sharing.<ref>{{cite web|url=http://www.nytimes.com/2003/05/04/business/04MUSI.html|title=Software Bullet Is Sought to Kill Musical Piracy|author=Sorkin, Andrew Ross|date=4 May 2003|publisher=New York Times|accessdate=5 November 2011}}</ref> Consequently, the P2P networks of today have seen an enormous increase of their security and file verification mechanisms. Modern [[hash chain|hashing]], [[File verification|chunk verification]] and different encryption methods have made most networks resistant to almost any type of attack, even when major parts of the respective network have been replaced by faked or nonfunctional hosts.
There are both advantages and disadvantages in P2P networks related to the topic of data backup, recovery, and availability. In a centralized network, the system administrators are the only forces controlling the availability of files being shared. If the administrators decide to no longer distribute a file, they simply have to remove it from their servers, and it will no longer be available to users. Along with leaving the users powerless in deciding what is distributed throughout the community, this makes the entire system vulnerable to threats and requests from the government and other large forces. For example, YouTube has been pressured by the RIAA, MPAA, and entertainment industry to filter out copyrighted content. Although server-client networks are able to monitor and manage content availability, they can have more stability in the availability of the content they choose to host. A client should not have trouble accessing obscure content that is being shared on a stable centralized network. P2P networks, however, are more unreliable in sharing unpopular files because sharing files in a P2P network requires that at least one node in the network has the requested data, and that node must be able to connect to the node requesting the data. This requirement is occasionally hard to meet because users may delete or stop sharing data at any point.
In this sense, the community of users in a P2P network is completely responsible for deciding what content is available. Unpopular files will eventually disappear and become unavailable as more people stop sharing them. Popular files, however, will be highly and easily distributed. Popular files on a P2P network actually have more stability and availability than files on central networks. In a centralized network a simple loss of connection between the server and clients is enough to cause a failure, but in P2P networks the connections between every node must be lost in order to cause a data sharing failure. In a centralized system, the administrators are responsible for all data recovery and backups, while in P2P systems, each node requires its own backup system. Because of the lack of central authority in P2P networks, forces such as the recording industry, RIAA, MPAA, and the government are unable to delete or stop the sharing of content on P2P systems.
==Social and economic impact==
{{Main|Social peer-to-peer processes}}
The concept of P2P is increasingly evolving to an expanded usage as the relational dynamic active in distributed networks, ''i.e.'', not just computer-to-computer, but human-to-human. [[Yochai Benkler]] has coined the term [[commons-based peer production]] to denote collaborative projects such as [[free and open source software]] and [[Wikipedia]]. Associated with peer production are the concepts of:
* peer governance (referring to the manner in which peer production projects are managed)
* peer property (referring to the new type of licenses which recognize individual authorship but not exclusive property rights, such as the [[GNU General Public License]] and the [[Creative Commons]] licenses)
* peer distribution (or the manner in which products, particularly peer-produced products, are distributed)
Some researchers have explored the benefits of enabling virtual communities to self-organize and introduce incentives for resource sharing and cooperation, arguing that the social aspect missing from today's P2P systems should be seen both as a goal and a means for self-organized virtual communities to be built and fostered.<ref>P. Antoniadis and B. Le Grand, "Incentives for resource sharing in self-organized communities: From economics to social psychology," Digital Information Management (ICDIM '07), 2007</ref> Ongoing research efforts for designing effective incentive mechanisms in P2P systems, based on principles from game theory are beginning to take on a more psychological and information-processing direction.
==Applications==
There are numerous applications of peer-to-peer networks. The most commonly known is for content distribution
===Content delivery===
* Many file sharing networks, such as [[gnutella]], [[Gnutella2|G2]] and the [[eDonkey network]] popularized peer-to-peer technologies. From 2004 on, such networks form the largest contributor of network traffic on the Internet.
* [[Content_delivery_network#Peer-to-peer_CDNs|Peer-to-peer content delivery networks]]. See: [[Kontiki]], [[Ignite]], [[RedSwoosh]].
* Peer-to-peer content services, e.g. caches for improved performance such as Correli Caches<ref>Gareth Tyson, Andreas Mauthe, Sebastian Kaune, Mu Mu and Thomas Plagemann. Corelli: A Dynamic Replication Service for Supporting Latency-Dependent Content in Community Networks. In Proc. 16th ACM/SPIE Multimedia Computing and Networking Conference (MMCN), San Jose, CA (2009).[http://www.dcs.kcl.ac.uk/staff/tysong/files/MMCN09.pdf]</ref>
* Software publication and distribution (Linux, several games); via [[file sharing]] networks.
* [[Streaming media]]. [[P2PTV]] and [[Peer Distributed Transfer Protocol|PDTP]]. Applications include [[TVUnetworks|TVUPlayer]], [[Joost]], [[CoolStreaming]], [[Cybersky-TV]], [[PPLive]], [[LiveStation]], [[Giraffic]] and [[Didiom]].
* [[Spotify]] uses a peer-to-peer network along with streaming servers to stream music to its desktop music player.
* [[Peercasting]] for multicasting streams. See [[PeerCast]], IceShare, [[FreeCast]], [[Rawflow]]
* Pennsylvania State University, MIT and Simon Fraser University are carrying on a project called [[LionShare]] designed for facilitating file sharing among educational institutions globally.
* [[Osiris (Serverless Portal System)]] allows its users to create anonymous and autonomous web portals distributed via P2P network.
===Exchange of physical goods, services, or space===
* Peer-to-peer renting web platforms enable people to find and reserve goods, services, or space on the virtual platform, but carry out the actual P2P transaction in the physical world (for example: emailing a local footwear vendor to reserve for you that comfy pair of slippers which you've always had your eyes on, or contacting a neighbor who has listed their weedwacker for rent).
* [[Bitcoin]] is a peer-to-peer based digital currency.
* [[Tradepal]] is a peer-to-peer marketplace where users list, discover, share and trade unique items with trusted peers.
===Networking===
* [[Dalesa]] a peer-to-peer web cache for LANs (based on IP multicasting).
* [[Voice Peering Fabric]] is a peer-to-peer interconnect system for routing [[VoIP]] traffic between organizations by utilizing [[BGP]] and [[ENUM]] technology.
* [[Open Garden]], connection sharing application that shares Internet access with other devices using Wi-Fi or Bluetooth.
===Science===
* In bioinformatics, drug candidate identification. The first such program was begun in 2001 the Centre for Computational Drug Discovery at the [[University of Oxford]] in cooperation with the National Foundation for Cancer Research. There are now several similar programs running under the [[Grid.org|United Devices Cancer Research Project]].
* The [[sciencenet]] P2P search engine.
===Search===
* [[YaCy]], a free [[distributed search engine]], built on principles of peer-to-peer networks.
* [[FAROO]], another [[distributed search engine]].
===Communications networks===
* [[Skype]], one of the most widely used internet phone applications is using P2P technology.
* [[Voice over Internet Protocol|VoIP]] (using application layer protocols such as [[Session Initiation Protocol|SIP]])
* [[Instant messaging]] and [[online chat]]
* Completely decentralized networks of peers: [[Usenet]] (1979) and [[WWIVnet]] (1987).
===General===
* Research like the [[Chord (peer-to-peer)|Chord project]], the [[PAST storage utility]], the [[P-Grid]], and the [[CoopNet content distribution system]].
* [[JXTA]], for Peer applications. See [[Collanos|Collanos Workplace]] ([[collaborative software|Teamwork software]]), Sixearch
===Miscellaneous===
* The U.S. Department of Defense is conducting research on P2P networks as part of its modern network warfare strategy.<ref>{{cite news|url=http://www.washingtonpost.com/ac2/wp-dyn?pagename=article&node=washtech/techthursday/columns/dotcom&contentId=A59099-2001Nov7|author=Walker, Leslie|title=Uncle Sam Wants Napster!|work=The Washington Post|date=November 8, 2001|date=2001-11-08|accessdate=2010-05-22}}</ref> In May, 2003, [[Anthony Tether]], then director of DARPA, testified that the U.S. military uses P2P networks.
* Kato ''et al''.'s studies indicate over 200 companies have invested approximately $400 million USD in P2P networking. Besides file sharing, companies are also interested in distributing computing and content distribution applications.
* [[Wireless community network]], [[Netsukuku]]
* An earlier generation of peer-to-peer systems were called "metacomputing" or "middleware". These include: [[Legion (software)|Legion]], [[Globus Toolkit|Globus]]
==Historical perspective==
[[Tim Berners-Lee]]'s vision for the [[World Wide Web]] was close to a P2P network in that it assumed each user of the web would be an active editor and contributor, creating and linking content to form an interlinked "web" of links.<ref>{{cite web|url=http://www.w3.org/People/Berners-Lee/1996/ppf.html|title=The World Wide Web: Past, Present and Future|author=Tim Berners-Lee|date=August 1996|accessdate=5 November 2011}}</ref> This contrasts to the current [[broadcasting]]-like structure of the web.
Some networks and channels such as [[Napster]], [[Opennap|OpenNAP]] and [[Internet Relay Chat|IRC]] [[serving channel]]s use a client–server structure for some tasks (e.g., searching) and a P2P structure for others. Networks such as [[gnutella]] or [[Freenet]] use a P2P structure for nearly all tasks, with the exception of finding peers to connect to when first setting up.
P2P architecture embodies one of the key technical concepts of the Internet, described in the first Internet [[Request for Comments]], RFC 1, "Host Software" dated April 7, 1969. More recently, the concept has achieved recognition in the general public in the context of the absence of central indexing [[Server (computing)|servers]] in architectures used for exchanging multimedia files.
==Controversies==
===Network neutrality===
Peer-to-peer applications present one of the core issues in the [[network neutrality]] controversy. Internet service providers ([[Internet service provider|ISPs]]) have been known to throttle P2P file-sharing traffic due to its high-bandwidth usage.<ref>Janko Roettgers, 5 Ways to Test Whether your ISP throttles P2P, http://newteevee.com/2008/04/02/5-ways-to-test-if-your-isp-throttles-p2p/</ref> Compared to Web browsing, e-mail or many other uses of the internet, where data is only transferred in short intervals and relative small quantities, P2P file-sharing often consists of relatively heavy bandwidth usage due to ongoing file transfers and swarm/network coordination packets. In October 2007, [[Comcast]], one of the largest broadband Internet providers in the USA, started blocking P2P applications such as [[BitTorrent (protocol)|BitTorrent]]. Their rationale was that P2P is mostly used to share illegal content, and their infrastructure is not designed for continuous, high-bandwidth traffic. Critics point out that P2P networking has legitimate uses, and that this is another way that large providers are trying to control use and content on the Internet, and direct people towards a [[client-server]]-based application architecture. The client-server model provides financial barriers-to-entry to small publishers and individuals, and can be less efficient for sharing large files. As a reaction to this [[bandwidth throttling]], several P2P applications started implementing protocol obfuscation, such as the [[BitTorrent protocol encryption]]. Techniques for achieving "protocol obfuscation" involves removing otherwise easily identifiable properties of protocols, such as deterministic byte sequences and packet sizes, by making the data look as if it were random.<ref name="breaking">{{cite web|url=http://www.iis.se/docs/hjelmvik_breaking.pdf|title=Breaking and Improving Protocol Obfuscation|last1=Hjelmvik|first1=Erik|last2=John|first2=Wolfgang|date=2010-07-27|issn=1652-926X}}</ref> The ISP's solution to the high bandwidth is [[P2P caching]], where an ISP stores the part of files most accessed by P2P clients in order to save access to the Internet.
===Legal challenges===
{{refimprove|date=April 2013}}
Peer-to-peer networking involves data transfer from one user to another without using an intermediate server. Companies developing P2P applications have been involved in numerous legal cases, primarily in the United States. The two major cases are ''[[Grokster]] vs RIAA'' and ''[[MGM Studios, Inc. v. Grokster, Ltd.]]''.<ref>John Borland, Judge: File-Swapping Tools are Legal , http://news.cnet.com/Judge-File-swapping-tools-are-legal/2100-1027_3-998363.html/</ref> In both of the cases the file sharing technology was ruled to be legal as long as the developers had no ability to prevent the sharing of the copyrighted material.{{citation needed|date=April 2013}}
==See also==
* [[Client–server model]]
* [[Decentralized computing]]
* [[Friend-to-friend]]
* [[List of P2P protocols]]
* [[Peercasting]]
* [[Segmented downloading]]
* [[Semantic P2P networks]]
* [[Wireless ad-hoc network]]
* [[USB dead drop]]
==References==
{{reflist|2}}
==External links==
{{Commons category|Peer-to-peer software}}
{{refbegin|2}}
* [http://www.p2pna.com/glossary.html Glossary] of P2P terminology
* [http://www.sciencedirect.com/science/issue/5624-2008-999689997-678759 Foundation of Peer-to-Peer Computing], Special Issue, Elsevier Journal of Computer Communication, (Ed) Javed I. Khan and Adam Wierzbicki, Volume 31, Issue 2, February 2008
* Ross J. Anderson. [http://www.cl.cam.ac.uk/users/rja14/eternity/eternity.html The eternity service]. In ''Pragocrypt 1996'', 1996.
* Marling Engle & J. I. Khan. [http://www.medianet.kent.edu/techreports/TR2006-11-01-p2pvuln-EK.pdf Vulnerabilities of P2P systems and a critical look at their solutions], May 2006
* Stephanos Androutsellis-Theotokis and Diomidis Spinellis. [http://www.spinellis.gr/pubs/jrnl/2004-ACMCS-p2p/html/AS04.html A survey of peer-to-peer content distribution technologies]. ACM Computing Surveys, 36(4):335–371, December 2004.
* Biddle, Peter, Paul England, Marcus Peinado, and Bryan Willman, [http://crypto.stanford.edu/DRM2002/darknet5.doc The Darknet and the Future of Content Distribution]. In ''2002 ACM Workshop on Digital Rights Management'', November 2002.
* John F. Buford, Heather Yu, Eng Keong Lua [http://www.p2pna.com P2P Networking and Applications]. ISBN 30123742145 {{Please check ISBN|reason=Invalid length.}}, Morgan Kaufmann, December 2008
* Djamal-Eddine Meddour, Mubashar Mushtaq, and Toufik Ahmed, "[http://multicomm.polito.it/proc_multicomm06_8.pdf Open Issues in P2P Multimedia Streaming]", in the proceedings of the 1st Multimedia Communications Workshop MULTICOMM 2006 held in conjunction with IEEE ICC 2006 pp 43–48, June 2006, Istanbul, Turkey.
* Detlef Schoder and Kai Fischbach, "[http://www.econbiz.de/archiv1/2008/42151_concepts_peer-to-peer_networking.pdf Core Concepts in Peer-to-Peer (P2P) Networking]". In: Subramanian, R.; Goodman, B. (eds.): ''P2P Computing: The Evolution of a Disruptive Technology'', Idea Group Inc, Hershey. 2005
* Ralf Steinmetz, Klaus Wehrle (Eds). "[http://www.peer-to-peer.info/ Peer-to-Peer Systems and Applications]". ISBN 3-540-29192-X, ''Lecture Notes in Computer Science'', Volume 3485, September 2005.
* Ramesh Subramanian and Brian Goodman (eds), ''[http://www.igi-pub.com/books/details.asp?ID=4635 Peer-to-Peer Computing: Evolution of a Disruptive Technology]'', ISBN 1-59140-429-0, Idea Group Inc., Hershey, PA, USA, 2005.
* [[Shuman Ghosemajumder]]. [http://shumans.com/p2p-business-models.pdf Advanced Peer-Based Technology Business Models]''. [[MIT Sloan School of Management]], 2002.
* Silverthorne, Sean. ''[http://hbswk.hbs.edu/item.jhtml?id=4206&t=innovation Music Downloads: Pirates- or Customers?]''. [[Harvard Business School|Harvard Business School Working Knowledge]], 2004.
{{refend}}
{{DEFAULTSORT:Peer-To-Peer}}
[[Category:Peer-to-peer computing| ]]
[[Category:File sharing networks]]
345af6fbdfefc38ce2c8fea2334bad90d9cb2b2b
Penanganan catatan Anda: Tips Dan Trik Berharga dari Pakar Kinerja - Pengembangan Kinerja SDM
0
203
506
2014-12-14T18:30:54Z
CiptoTrammell
190
Created page with "Usaha berusaha untuk menjaga terbaik status layak. Bila Anda penanganan perusahaan Anda, itu cukup sederhana menghasilkan blunder dalam public mata. . Ada dapat review buruk o..."
Usaha berusaha untuk menjaga terbaik status layak. Bila Anda penanganan perusahaan Anda, itu cukup sederhana menghasilkan blunder dalam public mata. . Ada dapat review buruk online. . Atau, beberapa rumor lainnya yang terbang ԁi sekitar Bila Anda terlihat jelas, selalu ada akan menjadi lebih pembenci, tetapi manajemen reputasi penting Silakan baca terus belajar beberapa hal tentang Pakar Kinerja - Pengembangan Kinerja SDM. Αlways terus menjadi berhubungan dengan pelanggan potensial Anda, terutama setelah mereka telah dilakukan perusahaan bersama-sama dengan Anda .<br><br><br><br>Ini benar-benar benar jika bisnis Anda lebih besar Klien keinginan untuk akal penting. Membuat penggunaan komputerisasi metode yang akan terhubung dengan mereka. Anda bahkan dapat membuat mereka Penawaran tanggapan pada akuisisi Pengembangan Kinerja SDM mereka sudah memiliki diproduksi. Anda dapat memantau reputasi bisnis Anda dengan melakukan pencarian online untuk bisnis Anda Ini dapat memberikan konsep apa yang orang setelah mereka mencari Anda. Pastikan Anda menghabiskan spesifik perhatian dua internet Pakar Kinerja hasil ɗan gambar hasil.<br><br>Foto akan mengajarkan Anda karya seni yang terikat bisnis оn-line. Pastikan Anda puas orang tidak diabaikan . Ini mungkin acara orang lain Anda sangat baik pemilik usaha kecil. Ini sangat baik untuk menunjukkan оn-lіne. Ini akan orang lain kesempatan untuk [http://www.google.de/search?q=melihat+bagaimana melihat bagaimana] Anda ditangani masalah membuat jauh lebih responsif ke dengan menggunakan jasa Anda. Jika Anda membuat kesalahan, meminta maaf dengan cepat Banyak orang memahami bahwa banyak orang yang individu ɗan kesalahan ɗo terjadi.<br><br>Jika Anda bisa ke memperbaiki kesalahan besar melakukan ini cepat ԁan berurusan dengan itu pada Anda situs web atau jejaring sosial situs web. Jika Anda tidak mampu memperbaiki yang maaf, kesalahan ɗan pergi pada dengan bisnis Anda organisasi Anda. Publish jumlah kecil aturan pada semua Anda situs web ɗan media sosial situs web. Dengan posting pedoman, pengunjung Anda akan tahu apa yang bisa ɗan apa yang tidak respon diterima ɗi website Anda dɑn situs media sosial Jika posting seseorang sesuatu yang tidak dalam pedoman, menghapus pesan tersebut ԁan memberikan penjelasan mengapa posting telah dihapus Pernah memiliki seorang masyarakat umum kasus dengan anggota pasar .<br><br>Hal ini tentunya cara yang hebat untuk hadir orang bahwa Anda tidak peduli dengan yang persyaratan. Setiap kali Anda akan menemukan public menggunakan bisnis spesifik, bisnis sering membuat untuk berakhir menjadi mengerikan orang, berhati-hati. Untuk memulai bisnis kecil Anda berdiri dalam benar kaki, menjaga Anda pemasaran langsung dengan Pakar Kinerja - Pengembangan Kinerja SDM. Gunakan bagus ԁan bersih Font dan color warna pallette.<br><br>Pastikan logo sangat mudah ԁan jelas yang melekat apa yang Anda berdiri ԁan melakukan untuk. Produk ini harus memiliki kemampuan untuk bekerja pada Anda bisnis bahan. Mencoba untuk menghindari memanfaatkan berbelit-belit ԁan rumit komponen Anda periklanan. Personalisasi setiap orang dari Anda tanggapan. Jauhi tema untuk Anda pribadi reaksi. Sebaliknya, secara pribadi menulis setiap respons seolah-olah Anda sedang berbicara dengan wajah pelanggan Anda untuk menghadapi .<br><br>Jika Anda menggunakan template ԁɑn akan merasa seolah-olah Anda tidak peduli tentang pendapat atau bisnis mereka, pelanggan Anda akan tahu. Menjaga seorang jujur ԁan dapat diandalkan penampilan sebagai seorang organisasi adalah penting berkaitan dengan ekspansi dengan Pakar Kinerja - [http://pakarkinerja.com/ Pengembangan Kinerja SDM].
b7a421e03a30f20fd9a6e25a9a9807e4a91b8a10
People
0
182
449
424
2013-04-30T01:37:21Z
Cyrus
1
Blanked the page
da39a3ee5e6b4b0d3255bfef95601890afd80709
424
423
2013-04-29T19:27:29Z
109.99.106.133
0
alklk
ssddd
dfdf
dd[http://ggle.com gge]
sdsdd
ed019c3a1cd9671c3a651686adef68565ee76133
423
422
2013-04-29T18:39:59Z
109.99.106.133
0
alklk
ssddd
dfdf
dd[http://ggle.com gge]
7f6eb7fc66f658fc75e193ac870967d92a8b40bf
422
421
2013-04-29T18:35:20Z
109.99.106.133
0
alklk
ssddd
dfdf
dd[http://goagle.com gge]
777f2a23416b1628c7da9f7dc6d1c39e857b61d0
421
420
2013-04-29T18:32:36Z
109.99.106.133
0
alklk
ssddd
dfdf
dd
2a202a19d043e2d42465231a2294f32fa5465003
420
419
2013-04-29T17:50:20Z
109.99.106.133
0
alklk
ssddd
dfdf
601d3f89329291bd568945e3858326b4a135dbf4
419
418
2013-04-29T17:28:59Z
109.99.106.133
0
alklk
ssddd
102db19316521ca3d048a1271e08482c8901ff56
418
417
2013-04-29T17:24:06Z
109.99.106.133
0
alklk
86c8f74271347a8951655689bfe1bb8f9c7780a4
417
416
2013-04-29T17:22:14Z
109.99.106.133
0
a
86f7e437faa5a7fce15d1ddcb9eaeaea377667b8
416
413
2013-04-29T17:19:42Z
109.99.106.133
0
Blanked the page
da39a3ee5e6b4b0d3255bfef95601890afd80709
413
412
2013-04-29T16:54:29Z
Admin
2
a
dd
2fb42affbb8510cedc7228013d63cc68f53bd208
412
411
2013-04-29T16:46:51Z
Admin
2
a
86f7e437faa5a7fce15d1ddcb9eaeaea377667b8
411
410
2013-04-29T16:46:12Z
Cyrus
1
Blanked the page
da39a3ee5e6b4b0d3255bfef95601890afd80709
410
2013-04-29T16:46:04Z
Cyrus
1
Created page with "A"
A
6dcd4ce23d88e2ee9568ba546c007c63d9131c1b
Picking Quick Products In google adwords promotional code
0
235
584
2015-02-22T19:27:22Z
BrookePinckney
25
Created page with "While publishing the youtube videos or pictures, you hold the option to get the circle with the pals, to which you would like the pad being visible. Just click around the icon..."
While publishing the youtube videos or pictures, you hold the option to get the circle with the pals, to which you would like the pad being visible. Just click around the icon at the pinnacle right of each message, then choose the replacement for block that person. Be proud from the gorgeous woman that you are, and revel in it. Actually, the enjoyment it is possible to get from virtual shopping is just a similar as actual malling, the only difference is that, you are not squeezing yourself and fall in lines in virtual shopping. <br><br>This website has a lot of experience of providing commendable services regarding the this. [http://Www.Lmgtfy.com/?q=google+plus+apple google adwords promotional code] plus one may be the most innovative and coolest feature launched in 2011. The main speaker in the "hangout" is featured inside the center with the window; the screens showing everybody else in the group have been in a row in the bottom. By employing this Google+ feature, an online teacher can easily produce a circle with regards to students and are able to use it to transmit information regarding class schedules, assignments and exams. <br><br>It requires added time, effort and skill to pull off which is the reason it can be higher priced than FUT. net: Confirmed: Google+ i - OS app is awaiting approval from Apple. It speaks volumes concerning the person’s health, her natural skin care practices, and quite often just ridiculously good genes. The plus one button or as it can be identified about the mean streets in the world-wide-web marketing globe "the google like button" will conform nicely with Google's existing modes of operation. <br><br>This makes it difficult for people who don't have programming knowledge to publish sitemaps because of their website. com, (not any localized version in the google search like google. This is actually a great tool to obtain everyone together and ensure actually for the same page. "She returned my call 16 hours later and informed me that on account of the specific nature with the Product showcased (i. <br><br>Other benefits to Mosaic laser therapy includes reduced pore size, improved skin texture and skin elasticity. Always use keyword rich posts with appropriate sites and rehearse relevant keywords for the links. He turns the recording on the own, use a camera, memory slot, and a version with 3G. It is necessary for that health of all our fifty-plus Americans. <br><br>How this will work out for service workers like plumbers and contractors remains to become seen. Besides making money from Google directly through Google Adsense and Google Affiliate Network. This is relation to its your additional vouchers or benefits, so take particular notice to view what you could get with the moment. This week on Monday, I had 48 referrals; on Tuesday I had 44 referrals and yesterday I had 52.
5bca87ce5c1622edaf944e81134a80f2f599906d
Picking Quick Products In google plus app for windows 8
0
238
594
2015-02-26T04:20:08Z
BrookePinckney
25
Created page with "One could simply employ Google Plus for online community purposes as well as as promoting your own personal web content via brand awareness or product information and alike. G..."
One could simply employ Google Plus for online community purposes as well as as promoting your own personal web content via brand awareness or product information and alike. Google Listen is but one of the latest offerings from Google's research wing, [http://Www.Lmgtfy.com/?q=google+plus+apple google plus app for windows 8] Labs. So G+ Communities is on an incredible start, and often will it be the improve the site must push it past Facebook. s got the identical form factor, nevertheless the internals appear to have been modified. <br><br>Over a certain time frame, you have to realize that when you have to get Google plus ones on your account, it is extremely much essential for that you accomplish that in just a very short time frame. However clinical data gathered through the study supports the population in focus are the types between 35-55 years old. Brassieres and lingerie which might be uncomfortable should be avoided altogether. However, the amount of Ivermectin present within the drugs are minimal, meaning that it will only eliminate heartworm larvae. <br><br>For more detail visit: [ TARGET= though good news was declared in January 2008, some folks are not aware with the changes produced by Google. 2 release installed; Latitude service is just not present in the previous versions. In the heap of penis enhancement pills Vigrx plus is often a true champion. Broadband DSL used digital technology by compressing sizeable quantities of video, audio, and data into precisely what is known as "bits. Google+ may be the rookie that's almost as good since the veterans. ' This track recording and sharing isn't contained in Map - Mates and Google Latitude, so you'll be able to add this application for a cellular phone being a complimentary program. Authorship uses a Google+ page, that's all to easy to setup. It will be simple to share images on photo sharing websites like Flickr or on Ovi Share, and friends can touch upon them. As your coworkers post links for your website through their profiles, you share posts and build your community audience. Promoting clickbank products being an affiliate is certainly one of the most effective of creating wealth online. Are you on Google Plus or Facebook, of course, if so, the amount about your life, including images and videos, does one normally post. 4) Tech - Crunch: Google+ Project: It's Social, It's Bold, It's Fun, And It Looks Good ' Now For The Hard Part. As opposed to your "newsfeed" your sparks attribute generates content dependent around the "spark" you've shown curiosity in. Starting your own personal hangout on Google+ is but one with the main benefits as is the capability to video chat for free to nine friends on the same time. You can already have a bath 2 days following the task. With networking at heart, both personal and brand pages offer brilliant networking opportunities.]
5bf8299a56e4db4ecea1f04c0701522f789fa52c
Plans In google plus app download - Some Thoughts
0
198
501
2014-07-09T05:03:05Z
BrookePinckney
25
Created page with "When your organization details are in Google Plus, it will display on Google Maps. Google Listen is certainly one with the latest offerings from Google's research wing, Google..."
When your organization details are in Google Plus, it will display on Google Maps. Google Listen is certainly one with the latest offerings from Google's research wing, Google Labs. So G+ Communities is off to a fantastic start, but will it's the improve the site needs to push it past Facebook. [http://www.google.com/+/learnmore/ google plus app download] Share your stories and quite happy with public nevertheless it ought to be linked to business only. <br><br>People will still be able to produce a pseudonymous G+ account and comment from that, but having to switch forward and backward between that product their real accounts could be enough to silence some of the slurs. Having your small business on Google Plus will soon be considered a must for retailers, online retails and Webmasters, so why wouldn't you beat the rush and start a profile for your organization right now. I looked on the sidebar to locate my page, and saw "Communities. You may also invite your Gmail contacts to sign up your self on Google plus. <br><br>General Electric creates this change on Instagram by giving their followers photo-tours in the factory and archives. When you load through to foods which can be rich in fats, preservatives and salt content, you introduce toxins to your body and deplete water out of your respective skin cells. Then verify ownership by way of one with the options that Google will provide you with, and submit an XML sitemap. Google isn't only about being a internet search engine but they have many more features like Gmail, You - Tube and today Google plus 1. <br><br>Within these characteristics, there are a few areas where Google+ is clearly ahead from the game. If you find your arms flattering, going strapless or sleeveless is really a good way to go regarding selecting getting a great look with a formal event. Synonyms: If you want your search engine results to return related terms, use a tilde (~) in front of the word. Ultimately, the problem is the fact that Google+ isn't better than Facebook. <br><br>For full figured women, we've got hourglass figure; rectangle shape; triangle shape; inverted triangle shape. Hovering together with your mouse in the person's name will tell you how we two are connected together, as an example 'you might be associated with Mark Muller on Gmail'. It has given a great possibility to web users and internet-based marketers to improve their presence. Before Google can refer prospects for your requirements, you will need a website or perhaps a blog. <br><br>He or she could also buy the chosen handset from online also. This increases the time to get classified by Google. SEO companies are choosing this on some websites, especially the brand new sites so that this Plus ones get started with website and marketing. With networking at heart, both personal and brand pages offer brilliant networking opportunities.
dbc772923c52333433558465f9cc111d5414ba0c
Playstation 4 Games
0
290
699
2016-10-18T18:23:40Z
JanetteFalbo0
392
Created page with "We have a while to wait yet before any of us can get our hands on the Playsation 4, and currently Sony have made no announcements as to when this [http://Www.Blogher.com/searc..."
We have a while to wait yet before any of us can get our hands on the Playsation 4, and currently Sony have made no announcements as to when this [http://Www.Blogher.com/search/apachesolr_search/console console] will be released, what features it will have or what the specs will look like. However that said this hasn't stopped many people from speculating about what Playstation 4 games will be like and what they will be capable of. If market analysis based on previous strategies for Sony are anything to go by, then we can likely look forward to getting the Playstation 4 by late 2012 or late 2013, and Nintendo are already starting to release details about their 8th gen console currently codenamed 'Project Cafe'. Here's what we likely have to look forward to.<br><br><br><br>First of all we can rest assured that the next generation of Playstation games will be graphically superior to the current generation of console games. If you take a look at the leap in graphics made between the Playstation 2 and 3 then you can expect a similar kind of progress again. Bear in mind of course that this graphical leap will be starting from a superior starting point, which will mean that the end result is more photo-realistic but perhaps less noticeable a change.<br><br>It's important to recognise as well that the graphics of a game are not just down to the hardware, but also the software - or in other words the [http://dictionary.reference.com/browse/programming%20capabilities?s=ts programming capabilities] of the games developers. This will mean that the games will likely not right away look quite as revolutionary, as the software developers will be somewhat getting used to the new hardware and its limitations. At the start of any console's life there are often games released that began development on the previous system, and so the graphical improvement for these won't be quite as impressive as those initial 'killer apps' designed to showcase the potential. The games at the end of the PS4's lifespan however will likely be far and above what we are used to now. Many developers it's important to note will likely be working with the newly developed Unreal Engine, so you can expect the next wave of impressive high-end PC games to have graphics similar to those that we will eventually see on the PS4.<br><br>It's not just the graphics that can benefit from this new muscle however. At the same time the increase in memory and processing power will allow for more impressive physics and more going on at once which opens up new possibilities in gameplay. Sandbox games can experience far superior 'open ended' gameplay and interactivity - allowing you to do things like shoot the handles off of doors or carve stone with bulloets; puzzle games like Portal can make use of new improved physics for mind bending challenges; while shooters like Serious Sam would be able to throw far more enemies at you than before.<br><br>Sony has always targeted the 'core' gamers, meaning the slightly older audience for whom 'gaming' is a serious hobby. Thus these games are likely to be the more impressive graphically as well as the more challenging and adult when compared to others on the market.<br><br>For more information in regards to [http://Oideals.net/ps4/ gta v playstation 4 store] look at the website.
8f0a6a8199256b500be291ed162fb32ecf50e8b9
Pump and dump
0
109
260
259
2013-04-29T15:30:54Z
Cyrus
1
1 revision
[[File:Bubble.folly.jpg|thumb|right|The "night singer of shares" sold stock on the streets during the [[South Sea Bubble]]. Amsterdam, 1720.]]
"'''Pump and dump'''" is a form of [[microcap stock fraud]] that involves artificially inflating the price of an owned [[stock]] through false and misleading positive statements, in order to sell the cheaply purchased stock at a higher price. Once the operators of the scheme "dump" their overvalued shares, the price falls and investors lose their money. Stocks that are the subject of pump and dump schemes are sometimes called "chop stocks".<ref name="sec">{{cite web |url=http://www.sec.gov/answers/pumpdump.htm |title=Pump and Dump Schemes |publisher=U.S. Securities and Exchange Commission |date=March 12, 2001}}</ref>
While fraudsters in the past relied on [[cold calling|cold call]]s, the [[Internet]] now offers a cheaper and easier way of reaching large numbers of potential investors.<ref name="sec"/>
==Pump and dump scenarios==
Pump and dump schemes may take place on the Internet using an [[e-mail spam]] campaign, through media channels via a fake press release, or through telemarketing from "[[Boiler room (business)|boiler room]]" brokerage houses (for example, see ''[[Boiler Room (film)|Boiler Room]]''). <ref>{{cite web|author=NBC News staff and news wires |url=http://www.nbcnews.com/business/400-million-buyout-hoax-fooled-many-1C7208011 |title=The $400 million buyout hoax that fooled many - Business on |publisher=Nbcnews.com |date=2012-10-24 |accessdate=2012-12-18}}</ref> Often the [[stock promoter]] will claim to have "inside" information about impending news. Newsletters that purport to offer unbiased recommendations then [[tout]] the company as a "hot" stock. Messages in chat rooms and email [[spam (electronic)|spam]] urge readers to buy the stock quickly.<ref name="sec"/>
Unwitting investors then purchase the stock, creating high demand and raising the price. This seemingly "real" rise in prices can entice more people to believe the hype and to buy shares as well. When the people behind the scheme sell their shares and stop promoting the stock, the price plummets, and other investors are left holding stock that is worth significantly less than what they paid for it.
Fraudsters frequently use this ploy with small, thinly traded companies—known as "[[penny stock]]s," generally traded [[over-the-counter (finance)|over-the-counter]] (in the United States, this would mean markets such as the [[OTC Bulletin Board]] or the [[Pink Sheets]]), rather than markets such as the [[New York Stock Exchange]] (NYSE) or [[NASDAQ]]—because it is easier to manipulate a stock when there is little or no independent information available about the company.<ref>{{cite web |url=http://www.sec.gov/investor/pubs/pump.htm |title=Pump&Dump.con: Tips for Avoiding Stock Scams on the Internet |publisher=U.S. Securities and Exchange Commission |date=January 11, 2005}}</ref> The same principle applies in the United Kingdom, where target companies are typically small companies on the [[Alternative Investment Market|AIM]] or [[OFEX]].
A more modern spin on this attack is known as hack, pump and dump.<ref name=WP>{{cite news|last=Nakashima|first=Ellen|title=Hack, Pump and Dump|url=http://www.washingtonpost.com/wp-dyn/content/article/2007/01/25/AR2007012501763.html|work=The Washington Post|date=2007-01-26}}</ref> In this form, a person purchases penny stocks in advance and then uses compromised brokerage accounts to purchase large quantities of that stock. The net result is a price increase, which is often pushed further by day traders seeing a quick advance in a stock. The holder of the stock then sells his stock at a premium.<ref name=HWS>{{cite book|last=Krinklebine|first=Karlos|title=Hacking Wall Street: Attacks and Countermeasures|year=2009|publisher=Darkwave Press|location=US|isbn=1-4414-6363-1|pages=83–180|url=http://www.amazon.com/Hacking-Wall-Street-Attacks-Countermeasures/dp/1441463631}}</ref>
===Specific examples===
====Jonathan Lebed====
During the [[Dot-com bubble|dot-com era]], when stock-market fever was at its height and many people spent significant amounts of time on stock Internet message boards, a 15-year-old named [[Jonathan Lebed]] showed how easy it was to use the Internet to run a successful pump and dump. Lebed bought [[penny stock]]s and then promoted them on message boards, pointing at the price increase. When other investors bought the stock, Lebed sold his for a profit, leaving the other investors [[holding the bag]]. He came to the attention of the [[U.S. Securities and Exchange Commission]] (SEC), which filed a [[civil suit]] against him alleging [[Market manipulation|security manipulation]]. Lebed settled the charges by paying a fraction of his total gains. He neither admitted nor denied wrongdoing, but promised not to manipulate securities in the future.<ref>{{Cite news |url=http://www.nytimes.com/2001/02/25/magazine/25STOCK-TRADER.html?pagewanted=all |title=Jonathan Lebed: Stock Manipulator, S.E.C. Nemesis -- and 15 |last=Lewis |first=Michael |date=February 25, 2001 |newspaper=New York Times}}</ref>
====Enron====
As late as April 2001, before the [[Enron scandal|company's collapse]], [[Enron]] executives participated in an elaborate scheme of pump and dump,<ref name="DVD132">{{cite video|title=[[Enron: The Smartest Guys in the Room]]|medium=DVD|publisher=[[Magnolia Pictures]]|time=32:58|date=January 17, 2006}}</ref> in addition to other illegal practices that fooled even the most experienced analysts on Wall Street. Studies of the anonymous messages posted on the [[Yahoo]] board dedicated to Enron revealed predictive messages that the company was basically a house of cards, and that investors should bail out while the stock was good.<ref name="BMB-NYT">{{Cite news |author=[[Gretchen Morgenson|Morgenson, Gretchen]] |url=http://www.nytimes.com/2002/04/28/business/yourmoney/28WATC.html?pagewanted=1 |title=The Bears on This Message Board Had Enron Pegged |work=The New York Times |date=2002-04-28 |accessdate=2010-04-25}}</ref> After Enron falsely reported profits which inflated the stock price, they covered the real numbers by using questionable accounting practices. Twenty-nine Enron executives sold overvalued stock for more than a billion dollars before the company went bankrupt.<ref name="Publici"> Dan Chambers."[http://publici.ucimc.org/mar2002/32002_7.htm Enron the Symptom, Not the Disease]." ''publici.ucimc.org.'' Retrieved on 2010-04-25.</ref>
====Park Financial Group====
In April 2007, the U.S. SEC brought charges against Park Financial Group as a result of an investigation into a pump and dump scheme during 2002-2003 of the Pink Sheet listed stock of Spear & Jackson Inc.<ref>Wall Street Journal, April 12, 2007, pg. C2</ref>
===Pump and dump spam===
Pump and dump stock [[scams]] are prevalent in [[spam (electronic)|spam]], accounting for about 15% of spam e-mail messages. A survey of 75,000 unsolicited emails sent between January 2004 and July 2005 concluded that spammers could make an average return of 4.29% by using this method, while recipients who act on the spam message typically lose close to 5.5% of their investment within two days.<ref>{{cite journal|author=Frieder, Laura and [[Jonathan Zittrain|Zittrain, Jonathan]]|title=Spam Works: Evidence from Stock Touts and Corresponding Market Activity|date=March 14, 2007|publisher=Berkman Center Research Publication No. 2006-11|ssrn=920553}} Results of this study are also discussed in this article:
* {{Cite news |url=http://news.bbc.co.uk/1/hi/technology/5284618.stm |title=Spammers manipulate stock markets |date=25 August 2006 |work=BBC News}}</ref> A study by Böhme and Holz<ref>[http://papers.ssrn.com/sol3/papers.cfm?abstract_id=897431 The Effect of Stock Spam on Financial Markets], 2006</ref> shows a similar effect. Stocks targeted by spam are almost always "[[penny stock]]s", selling for less than $5 per share, not traded on major exchanges, are thinly traded, and are difficult or impossible to [[Short (finance)|sell short]]. Spammers acquire stock before sending the messages, and sell the day the message is sent.<ref>[http://www.ebs.de/fileadmin/redakteur/funkt.dept.finance/DGF/downloads/Paper/No-262.pdf (Hanke and Hauser, 2006)]</ref>
Pump and dump differs from many other forms of spam (such as [[advance fee fraud]] emails and [[lottery scam]] messages) in that it does not require the recipient to contact the spammer to collect supposed "winnings," or to transfer money from supposed bank accounts. This makes tracking the source of pump and dump spam difficult, and has also given rise to "minimalist" spam consisting of a small untraceable image file containing a picture of a stock symbol.{{Citation needed|date=July 2007}}
==Short and distort==
{{main|Short and distort}}
A variant of the pump and dump scam, the "short and distort" works in the opposite manner. Instead of first buying the stock, and then artificially raising its price before selling, in a "short and distort" the scammer first [[Short (finance)|short-sells]] the stock, and then artificially ''lowers'' the price, using the same techniques as the pump and dump but using criticism or negative predictions regarding the stock. The scammer then buys back the stock at the lower price.<ref>{{cite news| url = http://www.wired.com/techbiz/media/news/2002/06/52785| last = Glasner| first = Joanna| title = New Market Trend: Short, Distort| work = Wired| publisher = Condé Nast Digital| archiveurl = http://www.webcitation.org/5nSEkhdBd| archivedate = February 11, 2010| accessdate = February 11, 2010| date=2002-06-03}}</ref>
==Regulation==
One method of regulating and restricting pump and dump manipulators, is to target the category of stocks most often associated with this scheme. To that end, penny stocks have been the target of heightened enforcement efforts. In the United States, regulators have defined a [[penny stock]] as a security that must meet a number of specific standards. The criteria include price, [[market capitalization]], and minimum [[shareholder|shareholder equity]]. Securities traded on a national [[stock exchange]], regardless of price, are exempt from regulatory designation as a penny stock,<ref>http://www.sec.gov/rules/final/34-51983.pdf</ref> since it is thought that exchange traded securities are less vulnerable to [[market manipulation|manipulation]].<ref>{{cite web |url=http://www.sec.gov/news/press/2009/2009-117.htm |title=SEC Charges Eight Participants in Penny Stock Manipulation Ring |date=May 21, 2009 |publisher=U.S. Securities and Exchange Commission}}</ref> Therefore, [[CitiGroup]] (NYSE:C) and other NYSE listed securities which traded below $1.00 during the market downturn of 2008-2009, while properly regarded as "low priced" securities, were not technically "penny stocks". Although penny stock trading in the United States is now primarily controlled through [[rulemaking|rules]] and [[regulation]]s enforced by the [[Securities and Exchange Commission]] and the [[Financial Industry Regulatory Authority]] (FINRA), the genesis of this control is found in State securities law. The [[State of Georgia]] was the first state to [[codification (law)|codify]] a comprehensive penny stock securities law.<ref>{{Cite news |url=http://articles.latimes.com/1990-03-20/business/fi-532_1_penny-stock |title=Georgia to OK Tough Law for Penny Stocks |date=March 20, 1990 |author=Stan Darden |work=Los Angeles Times |agency=[[UPI]]}}</ref> Secretary of State [[Max Cleland]], whose office enforced State securities laws<ref>{{cite web|url=http://www.sos.ga.gov/securities/ |title=Georgia Secretary of State | Securities |publisher=Sos.ga.gov |date= |accessdate=2012-12-18}}</ref> was a principal proponent of the legislation. Representative Chesley V. Morton, the only [[stockbroker]] in the [[Georgia General Assembly]] at the time, was principal sponsor of the bill in the House of Representatives. Georgia's penny stock law was subsequently challenged in court. However, the law was eventually upheld in [[U.S. District Court]],<ref>{{Cite news |url=http://www.deseretnews.com/article/111783/GEORGIA-LAW-WONT-HURT-BROKERS-JUDGE-RULES.html?pg=all |title=GEORGIA LAW WON'T HURT BROKERS, JUDGE RULES |date=July 11, 1990 |work=Deseret News}}</ref> and the [[statute]] became the template for laws enacted in other states. Shortly thereafter, both FINRA and the SEC enacted comprehensive revisions of their penny stock regulations. These regulations proved effective in either closing or greatly restricting broker/dealers, such as Blinder, Robinson & Company, which specialized in the penny stocks sector. Meyer Blinder was jailed for securities fraud in 1992, after the collapse of his firm.<ref>{{Cite news |url=http://www.nytimes.com/2003/02/16/business/penny-stock-fraud-from-both-sides-now.html?pagewanted=all&src=pm |title=Penny-Stock Fraud, From Both Sides Now |author=Diana B. Henriques |date=February 16, 2003 |work=New York Times}}</ref> However, sanctions under these specific regulations lack an effective means to address pump and dump schemes perpetrated by unregistered groups and individuals.
==References==
{{Reflist|2}}
== Further reading ==
*{{cite book|last=Krinklebine|first=Karlos|title=Hacking Wall Street: Attacks and Countermeasures|year=2009|publisher=Darkwave Press|location=US|isbn=978-1-4414-6363-0|page=402}}
* Robert H. Tillman and Michael L. Indergaard, ''Pump and Dump: The Rancid Rules of the New Economy'' (2005, ISBN 0-8135-3680-4).
* Sergey Perminov, ''Trendocracy and Stock Market Manipulations'' (2008, ISBN 978-1-4357-5244-3).
== External links ==
* [http://www.sec.gov/investor/pubs/pump.htm The SEC on Pump and dump stock Schemes in 2005]
* [http://www.sec.gov/answers/pumpdump.htm The SEC on Pump and dump stock Schemes in 2001]
* [http://www.imdb.com/title/tt0181984/ The movie ''Boiler Room'', a fictional account of a pump and dump company]
{{DEFAULTSORT:Pump And Dump}}
{{Scams and confidence tricks}}
[[Category:Financial regulation]]
[[Category:Finance fraud]]
[[Category:Spamming]]
[[Category:Stock market]]
682e6d6ba61b4daf68d2b07223ccc5cc615fbf8c
259
2013-04-09T17:14:17Z
Michael Frind
0
/* Pump and dump scenarios */ Minor punctuation
[[File:Bubble.folly.jpg|thumb|right|The "night singer of shares" sold stock on the streets during the [[South Sea Bubble]]. Amsterdam, 1720.]]
"'''Pump and dump'''" is a form of [[microcap stock fraud]] that involves artificially inflating the price of an owned [[stock]] through false and misleading positive statements, in order to sell the cheaply purchased stock at a higher price. Once the operators of the scheme "dump" their overvalued shares, the price falls and investors lose their money. Stocks that are the subject of pump and dump schemes are sometimes called "chop stocks".<ref name="sec">{{cite web |url=http://www.sec.gov/answers/pumpdump.htm |title=Pump and Dump Schemes |publisher=U.S. Securities and Exchange Commission |date=March 12, 2001}}</ref>
While fraudsters in the past relied on [[cold calling|cold call]]s, the [[Internet]] now offers a cheaper and easier way of reaching large numbers of potential investors.<ref name="sec"/>
==Pump and dump scenarios==
Pump and dump schemes may take place on the Internet using an [[e-mail spam]] campaign, through media channels via a fake press release, or through telemarketing from "[[Boiler room (business)|boiler room]]" brokerage houses (for example, see ''[[Boiler Room (film)|Boiler Room]]''). <ref>{{cite web|author=NBC News staff and news wires |url=http://www.nbcnews.com/business/400-million-buyout-hoax-fooled-many-1C7208011 |title=The $400 million buyout hoax that fooled many - Business on |publisher=Nbcnews.com |date=2012-10-24 |accessdate=2012-12-18}}</ref> Often the [[stock promoter]] will claim to have "inside" information about impending news. Newsletters that purport to offer unbiased recommendations then [[tout]] the company as a "hot" stock. Messages in chat rooms and email [[spam (electronic)|spam]] urge readers to buy the stock quickly.<ref name="sec"/>
Unwitting investors then purchase the stock, creating high demand and raising the price. This seemingly "real" rise in prices can entice more people to believe the hype and to buy shares as well. When the people behind the scheme sell their shares and stop promoting the stock, the price plummets, and other investors are left holding stock that is worth significantly less than what they paid for it.
Fraudsters frequently use this ploy with small, thinly traded companies—known as "[[penny stock]]s," generally traded [[over-the-counter (finance)|over-the-counter]] (in the United States, this would mean markets such as the [[OTC Bulletin Board]] or the [[Pink Sheets]]), rather than markets such as the [[New York Stock Exchange]] (NYSE) or [[NASDAQ]]—because it is easier to manipulate a stock when there is little or no independent information available about the company.<ref>{{cite web |url=http://www.sec.gov/investor/pubs/pump.htm |title=Pump&Dump.con: Tips for Avoiding Stock Scams on the Internet |publisher=U.S. Securities and Exchange Commission |date=January 11, 2005}}</ref> The same principle applies in the United Kingdom, where target companies are typically small companies on the [[Alternative Investment Market|AIM]] or [[OFEX]].
A more modern spin on this attack is known as hack, pump and dump.<ref name=WP>{{cite news|last=Nakashima|first=Ellen|title=Hack, Pump and Dump|url=http://www.washingtonpost.com/wp-dyn/content/article/2007/01/25/AR2007012501763.html|work=The Washington Post|date=2007-01-26}}</ref> In this form, a person purchases penny stocks in advance and then uses compromised brokerage accounts to purchase large quantities of that stock. The net result is a price increase, which is often pushed further by day traders seeing a quick advance in a stock. The holder of the stock then sells his stock at a premium.<ref name=HWS>{{cite book|last=Krinklebine|first=Karlos|title=Hacking Wall Street: Attacks and Countermeasures|year=2009|publisher=Darkwave Press|location=US|isbn=1-4414-6363-1|pages=83–180|url=http://www.amazon.com/Hacking-Wall-Street-Attacks-Countermeasures/dp/1441463631}}</ref>
===Specific examples===
====Jonathan Lebed====
During the [[Dot-com bubble|dot-com era]], when stock-market fever was at its height and many people spent significant amounts of time on stock Internet message boards, a 15-year-old named [[Jonathan Lebed]] showed how easy it was to use the Internet to run a successful pump and dump. Lebed bought [[penny stock]]s and then promoted them on message boards, pointing at the price increase. When other investors bought the stock, Lebed sold his for a profit, leaving the other investors [[holding the bag]]. He came to the attention of the [[U.S. Securities and Exchange Commission]] (SEC), which filed a [[civil suit]] against him alleging [[Market manipulation|security manipulation]]. Lebed settled the charges by paying a fraction of his total gains. He neither admitted nor denied wrongdoing, but promised not to manipulate securities in the future.<ref>{{Cite news |url=http://www.nytimes.com/2001/02/25/magazine/25STOCK-TRADER.html?pagewanted=all |title=Jonathan Lebed: Stock Manipulator, S.E.C. Nemesis -- and 15 |last=Lewis |first=Michael |date=February 25, 2001 |newspaper=New York Times}}</ref>
====Enron====
As late as April 2001, before the [[Enron scandal|company's collapse]], [[Enron]] executives participated in an elaborate scheme of pump and dump,<ref name="DVD132">{{cite video|title=[[Enron: The Smartest Guys in the Room]]|medium=DVD|publisher=[[Magnolia Pictures]]|time=32:58|date=January 17, 2006}}</ref> in addition to other illegal practices that fooled even the most experienced analysts on Wall Street. Studies of the anonymous messages posted on the [[Yahoo]] board dedicated to Enron revealed predictive messages that the company was basically a house of cards, and that investors should bail out while the stock was good.<ref name="BMB-NYT">{{Cite news |author=[[Gretchen Morgenson|Morgenson, Gretchen]] |url=http://www.nytimes.com/2002/04/28/business/yourmoney/28WATC.html?pagewanted=1 |title=The Bears on This Message Board Had Enron Pegged |work=The New York Times |date=2002-04-28 |accessdate=2010-04-25}}</ref> After Enron falsely reported profits which inflated the stock price, they covered the real numbers by using questionable accounting practices. Twenty-nine Enron executives sold overvalued stock for more than a billion dollars before the company went bankrupt.<ref name="Publici"> Dan Chambers."[http://publici.ucimc.org/mar2002/32002_7.htm Enron the Symptom, Not the Disease]." ''publici.ucimc.org.'' Retrieved on 2010-04-25.</ref>
====Park Financial Group====
In April 2007, the U.S. SEC brought charges against Park Financial Group as a result of an investigation into a pump and dump scheme during 2002-2003 of the Pink Sheet listed stock of Spear & Jackson Inc.<ref>Wall Street Journal, April 12, 2007, pg. C2</ref>
===Pump and dump spam===
Pump and dump stock [[scams]] are prevalent in [[spam (electronic)|spam]], accounting for about 15% of spam e-mail messages. A survey of 75,000 unsolicited emails sent between January 2004 and July 2005 concluded that spammers could make an average return of 4.29% by using this method, while recipients who act on the spam message typically lose close to 5.5% of their investment within two days.<ref>{{cite journal|author=Frieder, Laura and [[Jonathan Zittrain|Zittrain, Jonathan]]|title=Spam Works: Evidence from Stock Touts and Corresponding Market Activity|date=March 14, 2007|publisher=Berkman Center Research Publication No. 2006-11|ssrn=920553}} Results of this study are also discussed in this article:
* {{Cite news |url=http://news.bbc.co.uk/1/hi/technology/5284618.stm |title=Spammers manipulate stock markets |date=25 August 2006 |work=BBC News}}</ref> A study by Böhme and Holz<ref>[http://papers.ssrn.com/sol3/papers.cfm?abstract_id=897431 The Effect of Stock Spam on Financial Markets], 2006</ref> shows a similar effect. Stocks targeted by spam are almost always "[[penny stock]]s", selling for less than $5 per share, not traded on major exchanges, are thinly traded, and are difficult or impossible to [[Short (finance)|sell short]]. Spammers acquire stock before sending the messages, and sell the day the message is sent.<ref>[http://www.ebs.de/fileadmin/redakteur/funkt.dept.finance/DGF/downloads/Paper/No-262.pdf (Hanke and Hauser, 2006)]</ref>
Pump and dump differs from many other forms of spam (such as [[advance fee fraud]] emails and [[lottery scam]] messages) in that it does not require the recipient to contact the spammer to collect supposed "winnings," or to transfer money from supposed bank accounts. This makes tracking the source of pump and dump spam difficult, and has also given rise to "minimalist" spam consisting of a small untraceable image file containing a picture of a stock symbol.{{Citation needed|date=July 2007}}
==Short and distort==
{{main|Short and distort}}
A variant of the pump and dump scam, the "short and distort" works in the opposite manner. Instead of first buying the stock, and then artificially raising its price before selling, in a "short and distort" the scammer first [[Short (finance)|short-sells]] the stock, and then artificially ''lowers'' the price, using the same techniques as the pump and dump but using criticism or negative predictions regarding the stock. The scammer then buys back the stock at the lower price.<ref>{{cite news| url = http://www.wired.com/techbiz/media/news/2002/06/52785| last = Glasner| first = Joanna| title = New Market Trend: Short, Distort| work = Wired| publisher = Condé Nast Digital| archiveurl = http://www.webcitation.org/5nSEkhdBd| archivedate = February 11, 2010| accessdate = February 11, 2010| date=2002-06-03}}</ref>
==Regulation==
One method of regulating and restricting pump and dump manipulators, is to target the category of stocks most often associated with this scheme. To that end, penny stocks have been the target of heightened enforcement efforts. In the United States, regulators have defined a [[penny stock]] as a security that must meet a number of specific standards. The criteria include price, [[market capitalization]], and minimum [[shareholder|shareholder equity]]. Securities traded on a national [[stock exchange]], regardless of price, are exempt from regulatory designation as a penny stock,<ref>http://www.sec.gov/rules/final/34-51983.pdf</ref> since it is thought that exchange traded securities are less vulnerable to [[market manipulation|manipulation]].<ref>{{cite web |url=http://www.sec.gov/news/press/2009/2009-117.htm |title=SEC Charges Eight Participants in Penny Stock Manipulation Ring |date=May 21, 2009 |publisher=U.S. Securities and Exchange Commission}}</ref> Therefore, [[CitiGroup]] (NYSE:C) and other NYSE listed securities which traded below $1.00 during the market downturn of 2008-2009, while properly regarded as "low priced" securities, were not technically "penny stocks". Although penny stock trading in the United States is now primarily controlled through [[rulemaking|rules]] and [[regulation]]s enforced by the [[Securities and Exchange Commission]] and the [[Financial Industry Regulatory Authority]] (FINRA), the genesis of this control is found in State securities law. The [[State of Georgia]] was the first state to [[codification (law)|codify]] a comprehensive penny stock securities law.<ref>{{Cite news |url=http://articles.latimes.com/1990-03-20/business/fi-532_1_penny-stock |title=Georgia to OK Tough Law for Penny Stocks |date=March 20, 1990 |author=Stan Darden |work=Los Angeles Times |agency=[[UPI]]}}</ref> Secretary of State [[Max Cleland]], whose office enforced State securities laws<ref>{{cite web|url=http://www.sos.ga.gov/securities/ |title=Georgia Secretary of State | Securities |publisher=Sos.ga.gov |date= |accessdate=2012-12-18}}</ref> was a principal proponent of the legislation. Representative Chesley V. Morton, the only [[stockbroker]] in the [[Georgia General Assembly]] at the time, was principal sponsor of the bill in the House of Representatives. Georgia's penny stock law was subsequently challenged in court. However, the law was eventually upheld in [[U.S. District Court]],<ref>{{Cite news |url=http://www.deseretnews.com/article/111783/GEORGIA-LAW-WONT-HURT-BROKERS-JUDGE-RULES.html?pg=all |title=GEORGIA LAW WON'T HURT BROKERS, JUDGE RULES |date=July 11, 1990 |work=Deseret News}}</ref> and the [[statute]] became the template for laws enacted in other states. Shortly thereafter, both FINRA and the SEC enacted comprehensive revisions of their penny stock regulations. These regulations proved effective in either closing or greatly restricting broker/dealers, such as Blinder, Robinson & Company, which specialized in the penny stocks sector. Meyer Blinder was jailed for securities fraud in 1992, after the collapse of his firm.<ref>{{Cite news |url=http://www.nytimes.com/2003/02/16/business/penny-stock-fraud-from-both-sides-now.html?pagewanted=all&src=pm |title=Penny-Stock Fraud, From Both Sides Now |author=Diana B. Henriques |date=February 16, 2003 |work=New York Times}}</ref> However, sanctions under these specific regulations lack an effective means to address pump and dump schemes perpetrated by unregistered groups and individuals.
==References==
{{Reflist|2}}
== Further reading ==
*{{cite book|last=Krinklebine|first=Karlos|title=Hacking Wall Street: Attacks and Countermeasures|year=2009|publisher=Darkwave Press|location=US|isbn=978-1-4414-6363-0|page=402}}
* Robert H. Tillman and Michael L. Indergaard, ''Pump and Dump: The Rancid Rules of the New Economy'' (2005, ISBN 0-8135-3680-4).
* Sergey Perminov, ''Trendocracy and Stock Market Manipulations'' (2008, ISBN 978-1-4357-5244-3).
== External links ==
* [http://www.sec.gov/investor/pubs/pump.htm The SEC on Pump and dump stock Schemes in 2005]
* [http://www.sec.gov/answers/pumpdump.htm The SEC on Pump and dump stock Schemes in 2001]
* [http://www.imdb.com/title/tt0181984/ The movie ''Boiler Room'', a fictional account of a pump and dump company]
{{DEFAULTSORT:Pump And Dump}}
{{Scams and confidence tricks}}
[[Category:Financial regulation]]
[[Category:Finance fraud]]
[[Category:Spamming]]
[[Category:Stock market]]
682e6d6ba61b4daf68d2b07223ccc5cc615fbf8c
Real-World Advice For google adwords login - An Introduction
0
244
612
2015-03-03T05:06:57Z
BrookePinckney
25
Created page with "Many people know just this however there are lots of hidden surprises. Moreover, as Google Plus evolves, we're certain to view applications like Google Maps, [http://Www.Lmgtf..."
Many people know just this however there are lots of hidden surprises. Moreover, as Google Plus evolves, we're certain to view applications like Google Maps, [http://Www.Lmgtfy.com/?q=google+adwords+editor google adwords login] Search, and Google Offers (Google's accept Groupon) integrated with brand pages such that it is possible to reach customers in various and personal ways. Another great benefit of cranberries is they have shown to help prevent damage inside the neurological center. It's official - Android is the new king with the hill when it comes to smartphone purchases and uses. <br><br>Once it's too socially mechanical and data mine exacting, spam bots will rule, confused users goes as well as the site could have lost its original populist novelty. One among the latest buzz items at this time will be the growth of Google Plus. Personal Name ' Find out in places you're mentioned online. Simply simply clicking this implies you publicly endorse your website assuring which it should be authentic regarding being informative or perhaps simpler words, by voting for the website, the website gets public votes that may be further observed by Google Webmasters, the social activity tool also takes in consideration the votes and thus it affects the general rankings for that Internet search engine which is the reason it is important to obtain Google plus votes. <br><br>By giving your present email they're able to email you if you have a possibility of joining, so retain checking again because even though you might have already been invited, there is the opportunity you won't be in as it seems to become first arrive first provide whenever new openings turn into available. Later on you get a lot more than your investment from that page due towards the fans which you buy. People use Google Plus to discover great deals as well as a business inside their geographic area to suit their needs. It was this past year that Facebook took action and powered down these unwanted features. <br><br>For finding any other information about these companies, search over the net. Huddle is basically a chat room, where you'll be able to select folks or circles permit them know what's going on. You may perhaps carry absent a reverse lookup with testimonial to a totally free directory before regarding a paid individual. You must understand the regular sense folks you join may or may not another Bill Gates. <br><br>That is the reason why, Google plus trends are necessary for virtually any social networking technique. Samsung Omnia 7 Contract is suited with all the advances technology plus can also be full of plenty of entertaining and exciting features like connection to the internet at the speedy rate with which the candidate can readily access into Facebook, Gmail, Google and several other websites which will help everyone and therefore conserve the candidate to always stay connected with his or her members of the family or friends. If anything, it's complementary to your SEO efforts and (hopefully) a great investment in the future. Granted, a large amount of sites, especially commercial ones, want certain information regarding you, although not all of the fields are mandatory. <br><br>But, now Google+ hangouts make it easier to the teachers to conduct an online course in tangible time. He started his blog with Blue Host, is pleased about each of their support and is constantly in it as being a blog host. But you are able to't deny which you've just added for a understanding, understanding that's time well spent. So, if any web site contains good amount of votes, more and more people are attracted towards it and happy to recommend it on their friends.
5e660cdaf88b723de9905f7f8e1928f045f90549
Real-World connect google plus and facebook Systems Described
0
246
620
2015-03-04T20:50:12Z
BrookePinckney
25
Created page with "Once you obtain your pin you'll be able to see the "Enter PIN" option you main page when logged in. Moreover, as Google Plus evolves, we're certain to determine applications l..."
Once you obtain your pin you'll be able to see the "Enter PIN" option you main page when logged in. Moreover, as Google Plus evolves, we're certain to determine applications like Google Maps, Google Search, and Google Offers (Google's undertake Groupon) integrated with brand pages such that you can reach your customers in additional different and personal ways. Be proud in the gorgeous woman that you're, and have it. If case is less formal, you'll be able to go for a shorter cut. <br><br>Then, with the end from the week, you only grow it down plus bring it on the supermarket along with you. Article Source: article is given by thanks to Karan Gupta of 1SEO Company a SEO provider company. The main speaker with the "hangout" is featured inside center with the window; the screens showing everyone else within the group come in a row with the bottom. By applying this Google+ feature, a web based teacher can certainly make a circle for students and can use it for you information about class schedules, assignments and exams. <br><br>Even so, you might effortlessly use Hangouts showing your entire thing live using video. net: Confirmed: Google+ i - OS app is awaiting approval from Apple. Simplicity at its best -- Google Talk posseses an easy interface, both being a desktop widget, enhancement online and even being a mobile app for Android phones. [http://www.lmgtfy.com/?q=google+adwords+editor connect google plus and facebook] considers excess advertising being a sign of your low-quality spam site. <br><br>We'll have a look at how you'll be able to preview, add, and remove weather buttons around the Google toolbar in Internet Explorer 8. "I actually placed an appointment straight away to Google at 1-866-2-GOOGLE and spoke in more detail using a customer services rep who said she'd check into the thing that was happening. This new update of combining web search with personal search may turn more skeptics into believers. Boost your web reputation with Google Plus while you build social profiles, create social content, and promote existing and positive ones. <br><br>Google launched its most awaited and highly anticipated social network site and contains 750 millions users all over the globe in the development phase. Google+ enables one to create groups of men and women generally known as Circles. The major deficiencies which can be for the wish list are: Ability to pin posts for the top. Try it only for checking and then you will realize. <br><br>Such players include Divico Tvix player, Play-on, WD , Seagate, Xstreamer and a lot of others. A big amount of such profile pages that happen to be made for the businesses tummy flatness, although up as original content, but the whole amount of information on the pages can be limited. Google is just a nice and simple website that is certainly one word understanding that is easy and even fun to say. s newly designed +1 button allows you to definitely prioritize listings to improve the credibility of content.
0bde514c2b9beb697469163f465c66e9439b3b5a
Realistic google authorship for business Secrets - An Intro
0
219
535
2015-01-28T19:10:06Z
LawerenSROX
22
Created page with "What are a couple of changes that you would like to view within the future. As much of notice while surfing the net regularly, on the most websites, a Google plus one button" ..."
What are a couple of changes that you would like to view within the future. As much of notice while surfing the net regularly, on the most websites, a Google plus one button" is available. For those wanting to grow in traffic for specific keywords, they must write more articles regarding that theme as a way to gain trust on the subject. So then, how can Google+ fit on your corporate website. <br><br>On Wednesday, February 6, Samantha Murphy of Mashable gave her readers a preview of what the new Google+ will be like. Before we talk about the curvy, swervy, plus-size-bikini-clad Hilda, happens is likely to be set with a little history with the pin up girl. We are here to help your internet site reach the the surface of Google by combining our service, along with your site and that means you see maximum rankings along with profit. There tend to be ways to get traffic than google search rankings. <br><br>You've got Twitter and Facebook (obviously), not to cover relative up and comers like Tumblr, Stumbleupon, and Pinterest. It can present you with solid opportunity to obtain maximum visitors to the website. Perhaps that s why Google s rolling this out slowly via invites, exactly the same style Gmail used to release itself towards the world. Social discovery, social engagement, sharing and saving moments between your circles of families and friends. <br><br>For finding any other information regarding these businesses, search over the internet. It also helps in improving libido which ends in passionate orgasms and also keeps in check premature ejaculation. Sony does, however, give you a "play from computer" service for Internet-ready TVs only which requires Windows and certain video formats. Clothes which can be body conscious, hinting for your curves can be very flattering. <br><br>But Botox also has its share of drawbacks although very minimal. Numerous non-tech oriented businesses are aiming to employ individuals prepared to turn out to get consumer care professionals and a good number won't mind that you've no encounter simply since they will give you coaching. But offer better screen (which, however, loses the brightness a higher level Samsung), longer life of the battery, attractive design and also the latest software from Google with their original functions. If you're not used to Google Communities but would like to generate your own, browse the numerous groups that are already established. <br><br>They weren't afraid to sign with gusto, contrary they signed with pride. It lets friends to determine that a person is lurking on chat. Social Search: Now, listings add your social information as well as individuals you linked with as Google recently initiated assimilation of online search silently. The Postal Service will pick-up out of your home or office for no charge.<br><br>In the event you beloved this post and you wish to receive guidance about [http://Www.Lmgtfy.com/?q=google+adwords+account google authorship for business] generously go to the web page.
7b6d18ce8d364fd676368eb6afd1cbd01997cb3a
SHA-256
0
107
256
255
2013-04-29T15:30:54Z
Cyrus
1
1 revision
#Redirect [[SHA-2]] {{R from alternate name}}
73d60c0e53578e601c9de24715ebed575324131f
255
2011-06-20T19:00:15Z
Gurch
0
er
#Redirect [[SHA-2]] {{R from alternate name}}
73d60c0e53578e601c9de24715ebed575324131f
Sebuah Senjata Rahasia Untuk Jual Aksesoris HP
0
252
633
2015-03-16T21:11:41Z
Gathot72Uaidx
278
Created page with "<br><br>Waktu telah berlalu telah berlalu ԁɑn sekarang sebenarnya ada tidak banyak orang seluruh dunia yang tidak memiliki menggunakan ponsel . Jual Сase HP,Jual Casing HP,..."
<br><br>Waktu telah berlalu telah berlalu ԁɑn sekarang sebenarnya ada tidak banyak orang seluruh dunia yang tidak memiliki menggunakan ponsel . Jual Сase HP,Jual Casing HP,Jual Aksesoris HP,Jual Ңard Soft Casе Casing,Case Casing Cover HP dan Sarung HP . Setelah hanya domain dari film fiksi ilmiah Jual Сase HP,Jual Casing HP,Jual Aksesoris HP,Jual Нard Soft Case Casing,Ϲase Casing Cover HP ɗan Sarung HP itu. Untuk mengetahui persis tentang ini sangat baik produk, terus membaca.<br><br>Hal berikutnya sebenarnya bata seperti ponsel yang tidak akan fit pertandingan dalam dompet Anda. Ini biasanya menghancurkan Anda daya baterai, meninggalkan Anda tidak akan jus jika Anda ingin paling. Mencoba untuk memperoleh Anda panggilan ponsel Ԁi lokasi mana Anda indikator sangat sangat kuat untuk menyimpan banyak . Jauhi penahan Anda telepon pada untuk waktu yang lama energi secepat Anda impuls adalah miskin. Jauhkan membaca bagi banyak fantastis ponsel saran.<br><br>Itu tidak selalu berarti ini item umumnya mudah dioperasikan, tetap. ponsel mungkin adalah paling signifikan penemuan dari beberapa tahun terakhir. Memiliki kemampuan untuk telah ɑ telepon dekat dengan bersama setiap saat berbeda а jauh tentang seluruh dunia. Ini yang terbaik untuk menonaktifkan ponsel benar-benar jika Anda khawatir bahwa sinyal lemah. Juga, jika Anda memiliki ponsel Anda pada orang Anda, jangan mendorong ke bawah ke kedalaman tas atau koper, karena tidak mungkin untuk mendapatkan sinyal yang baik Ԁi sana .<br><br>Cobalah untuk tidak menggunakan telepon Anda jika Anda memiliki sinyal lemah Akan Jual Ϲase HP,Jual Casing HP,Jual Aksesoris HP,Jual Ңard Soft Case Casing,Сase Casing Cover HP dɑn Sarung HP menguras baterai dalam waktu singkat. Dalam banyak klaim, itu melawan hukum ke konten tekstual pada ponsel Ԁan menghasilkan. Banyak kecelakaan terjadi karena pesan teks. Terlepas dari apakah itu teknis berwenang Ԁі negara Anda, itu bagaimanapun bukan ide yang baik.<br><br>Panggil menggunakan perangkat hands-free atau menarik dari jalan ke teks jika Anda harus berkomunikasi. Tahu ponsel peraturan ɗi negara Anda ketika datang ke mengendarai kendaraan. Ini umumnya menghilangkan Anda daya baterai, menyebabkan Anda untuk menjadi tidak akan jus bila Anda ingin paling. Coba Ԁan mendapatkan Anda panggilan telepon ԁі tempat mana oleh Anda sinyal sangat kuat Jual Ϲase HP,Jual Casing HP,Jual Aksesoris HP,Jual ʜard Soft Сase Casing,Ϲase Casing Cover HP dan Sarung HP untuk menghemat .<br><br>Jauhi menjaga Anda ponsel pada untuk jangka energi Anda ketika Anda impuls adalah lemah miskin. Tak lama, masalah Anda akan menjadi sesuatu dari masa lalu Memilah melalui semua berbeda program yang ada dapat cukup asli masalah. Dari waktu ke waktu, hanya mencoba untuk membuat dasar telepon dengan ponsel Jual Ϲase HP,Jual Casing HP,Jual Aksesoris HP,Jual ңard Soft Cаsе Casing,Case Casing Cover HP Ԁan Sarung HP dapat muncul keluar dari pertanyaan. Jika Anda memiliki ponsel masalah, diingat semua yang anda membaca ɗi sini.<br><br>Lihatlah hanya beli dari dipercaya Organisasi yang dapat kembali Anda pembelian dengan semacam janji. Jika telepon yang rusak, ini akan melindungi Anda. Jika Anda membeli dari seorang individu, mempertimbangkan untuk mencoba telepon keluar sebelum menyerahkan uang Ketika memilih bekas ponsel, memastikan Anda identiity Anda mendapatkan dari. Berikan Anda telepon [http://www.dict.cc/englisch-deutsch/reboot+setiap.html reboot setiap] satu atau dua hari ԁɑn malam.<br><br>ini akan cenderung membebaskan metode solusi ԁɑn jelas kemungkinan gangguan. Email ԁɑn browser, ponsel adalah memegang cache Info, ketika Anda konsisten memanfaatkan kemampuan pada ponsel [http://encreo.com/toplist/index.php?a=stats&u=guritnosoz Jual Case HP],Jual Casing HP,Jual Aksesoris HP,Jual Нard Soft Casе Casing,Casе Casing Cover HP dan Sarung HP seperti apps Banyak ini informasi dibutuhkan ԁаn mungkin akan dibersihkan dengan cara reboot.
34f111802f8b3e0665f2ee26a3855fede07ed0c0
Securing your wallet
0
184
444
439
2013-04-30T01:27:05Z
Mike
3
/* Paper Wallets */
==Introduction==
Wallet security implies protecting your wallet from loss or theft.
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|thumbnail|right|Litecoin Paper Wallet]]
A paper wallet is a very secure way to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# '''(Optional)''' Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
You will be able to receive payment to the public address printed on your wallet. If you want to spend the litecoin, you can easily import the private keys into your digital wallet.
== Hardware wallets ==
Although hardware wallets are officially on the market, they are expected to provide an even better combination of enhanced security and usability.
3855d73d0c6d64606b7c72b7222656d029440cfd
439
438
2013-04-30T01:22:07Z
Mike
3
==Introduction==
Wallet security implies protecting your wallet from loss or theft.
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|framed|right|Litecoin Paper Wallet]]
A paper wallet is a very secure way to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# '''(Optional)''' Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
You will be able to receive payment to the public address printed on your wallet. If you want to spend the litecoin, you can easily import the private keys into your digital wallet.
== Hardware wallets ==
Although hardware wallets are officially on the market, they are expected to provide an even better combination of enhanced security and usability.
a42ecb9cbbbfccdbb3efd90c46cc767a6c4d5290
438
435
2013-04-30T01:19:49Z
Cyrus
1
==Introduction==
Wallet security implies protecting your wallet from loss or theft.
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|framed|right|Litecoin Paper Wallet]]
Paper wallets are one of the most secure ways to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# '''(Optional)''' Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
You will be able to receive payment to the public address printed on your wallet. If you want to spend the litecoin, you can easily import the private keys into your digital wallet.
== Hardware wallets ==
Although hardware wallets are officially on the market, they are expected to provide an even better combination of enhanced security and usability.
321e184093bb6edab705321829533937d8dcd74c
435
432
2013-04-30T01:15:48Z
Cyrus
1
==Introduction==
Wallet security implies protecting your wallet from loss or theft.
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|framed|right|Litecoin Paper Wallet]]
Paper wallets are one of the most secure ways to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# '''(Optional)''' Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
You will be able to receive payment to the public address printed on your wallet. If you want to spend the litecoin, you can easily import the private keys into your digital wallet.
235092d222ca12f0acb4ec8384c70a3736013cc9
432
431
2013-04-30T01:08:07Z
Mike
3
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|framed|right|Litecoin Paper Wallet]]
Paper wallets are one of the most secure ways to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# '''(Optional)''' Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
You will be able to receive payment to the public address printed on your wallet. If you want to spend the litecoin, you can easily import the private keys into your digital wallet.
5eb3a855923cd31c8fbf68b457a1101c09e16a3b
431
428
2013-04-30T01:06:15Z
Mike
3
/* Paper Wallets */
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|framed|right|Litecoin Paper Wallet]]
Paper wallets are one of the most secure ways to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# (Optional) Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
You will be able to receive payment to the public address printed on your wallet. If you want to spend the litecoin, you can easily import the private keys into your digital wallet.
9204395d9c3cc1e3769d834f403c2bd8995c3621
428
427
2013-04-30T01:03:34Z
Mike
3
/* Paper Wallets */
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|framed|right|Litecoin Paper Wallet]]
Paper wallets are one of the most secure ways to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# (Optional) Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
5d9045f3ee230af4800c989166f97b1d7f8448d2
427
2013-04-30T01:02:34Z
Mike
3
Created page with "== Paper Wallets == [[File:Litecoin Paper Wallet.png|thumbnail|right|Litecoin Paper Wallet]] Paper wallets are one of the most secure ways to store litecoin, if done correctl..."
== Paper Wallets ==
[[File:Litecoin Paper Wallet.png|thumbnail|right|Litecoin Paper Wallet]]
Paper wallets are one of the most secure ways to store litecoin, if done correctly. Here are the steps on how to securely create one.
# Visit http://liteaddress.org/
# "Right-click" and save the page for offline use.
# Save the files to a formatted USB drive.
# (Optional) Boot your computer into [http://www.ubuntu.com/download Ubuntu] using a live CD.
# Disconnect from the internet.
# Open the files, it will load as if you are browsing the website.
# Generate a paper wallet.
# Print and keep in a safe place.
d2f646bb313cb16ce4b7716bd39b9373cd2da551
Simple Solutions For how to delete google plus accounts - The Facts
0
278
687
2015-05-15T06:04:59Z
LawerenSROX
22
Created page with ""We started our launch like we always do with any product online, using Google Ad - Words to make available out Product. Below are nine great reasons behind you being on Googl..."
"We started our launch like we always do with any product online, using Google Ad - Words to make available out Product. Below are nine great reasons behind you being on Google Plus to savor the experience. Previously, solely those 18 and older were permitted in to the online community. figured, you are able to still make the best fashion statements while using hippest and hottest designs of oversized garments website traffic can easily be bought in full figured boutiques, department stores or perhaps online shops. <br><br>There are certain aspects in adsense that you ought to know in order to benefit from this program. Before we talk about the curvy, swervy, plus-size-bikini-clad Hilda, takes place is likely to be set with a little history of the pin up girl. When asked if your "secret" would somehow ruin Google, Dr Cohen revealed almost cryptically who's actually would bring about just the opposite effect, and "stimulate" much more business volume for your virtual giant. Google plus login have made a Twitter account, Google Plus, which has been tweeting out information regarding the new service. <br><br>As far as Orkut is involved, Google has recently stated its intention to hold it but raised the potential of future integration with Plus (5). Thus, this would sound surprising to you in the event you live in North America, Japan or Latin America. Google is announcing the winners of the Internet Glasses Invitation. The more open you are saved to your public profiles, the higher. <br><br>Now you are able to upload a photo to utilize because your profile picture. Add author rank and you've an effective combination. And in connection with other online community web sites, you will be capable to see what's occurring in actual-time by way of your "stream". Facebook did an upgrade for their platform to produce finding friends using categories and groups. <br><br>One night, while prowling "Google Images" for curvaceous content, I found myself at Les Toil's Big Beautiful Pin Up Gallery. You could make the very best utilization of Google Plus by including a +1 link on your website - actually include one on each page. Content may then be given to specific individuals or circles. Insurance ' Enables insurance companies to discover risk patterns in a certain geographic area. <br><br>It would dearly love, apparently, to possess usage of Facebook's many users and posts every day, but that isn't more likely to happen within this lifetime or even in any lifetime soon as Facebook has denied Google access on the information generated on its online community site. Blend a tomato within the mixer and after that put it to use on the face after washing it with warm water. ' This can make it an easy task to stick to the surface of news, competition and a lot more. So, if any site contains good variety of votes, more and more people are attracted towards it and happy to recommend it on their friends.<br><br>If you beloved this posting and you would like to obtain extra details relating to [http://www.google.com/+/learnmore/ how to delete google plus accounts] kindly stop by our webpage.
7b4af8a178ec2829f1c92f024a341a7854fbbbc0
Simplifying Quick Solutions Of google api example
0
254
639
2015-03-20T10:46:59Z
BrookePinckney
25
Created page with "Sometimes photos might have to be cropped to suit correctly where you can snug look on your own page. By means of increasing opportunities of one's pills marketplace buy googl..."
Sometimes photos might have to be cropped to suit correctly where you can snug look on your own page. By means of increasing opportunities of one's pills marketplace buy google plus followers contains was adament Android main system programmers to get able to good a lot more in the Mobile pill database development hence supplement company is able to locate extra area for their solutions. Enjoy your figure and highlight your better features. Today, lots of people desire speaking about large number of referrals to Google advertising programs, to ensure that when they make sales, they are able to see some dollars inside their pocket. <br><br>On Wednesday, February 6, Samantha Murphy of Mashable gave her readers a preview of what are the new Google+ will probably be like. One on the list of latest buzz items currently will be the advancement of Google Plus. We are here to help your site attain the the surface of Google by combining our service, using your site which means you see maximum rankings along with profit. Simply hitting this implies you publicly endorse your web site while stating that it have to be authentic regarding being informative maybe in simpler words, by voting towards the website, the web site gets public votes which may be further observed by Google Webmasters, the social activity tool also consumes consideration the votes and thus it affects the typical rankings to the Internet search results which explains why it is important to obtain Google plus votes. <br><br>Even so, you may effortlessly work with Hangouts showing the complete thing live using video. net: Confirmed: Google+ i - OS app is awaiting approval from Apple. Perhaps that s why [http://www.lmgtfy.com/?q=google+adwords+editor google api example] s rolling this out slowly via invites, exactly the same style Gmail utilized to release itself towards the world. The plus one button or as it is identified for the mean streets from the world-wide-web promoting globe "the google like button" will conform nicely with Google's existing modes of operation. <br><br>Now it is possible to upload a photo to make use of as the profile picture. The website has announced who's just purchased Nik Software, a firm known mainly for its photo editing tools. Also, considering that the changes are aimed at making people more interactive, it is going to be easier to arrive at users which can be thinking about your company. I have not gone down the paid link or Adwords as it's called and try to produce remarkable content to vie for high spots for the organic left hand side of the page. <br><br>In short, more optimize your pursuit is, more credibility you've on your profiling. Breast implants continue to become one of the most popular cosmetic procedures next to nose jobs and liposuction. To contain the probability of taking a trial on the challenge, these are a few in the aspects which will need to get followed up:. Google respects the privacy of the users, and Google causes it to be easy for you to control who gets use of what information via Circles. <br><br>Worse still can be in the event it person were to click on your own ad. The button may be put on any page of the website and definately will signify that this article is important and recommended by others. It has been an excellent experience to be with her, for many with the reasons that I already have mentioned. In part 2, will appear at four more apps which will ensure you get working and loving your phone.
8ea20deac6a9bc02e0934af95d172695ed341e93
Simplifying Quick Solutions Of google plus android apps
0
222
543
2015-01-30T09:18:12Z
LawerenSROX
22
Created page with "What some individuals will do to project themselves as "Savior on the rest of us" and "The People's Advocate. Finally, the Audience report informs you regarding the number of ..."
What some individuals will do to project themselves as "Savior on the rest of us" and "The People's Advocate. Finally, the Audience report informs you regarding the number of unique users who may have hit the Plus One button, as well as their age, gender and, similar to Google Analytics stats. Regardless of why, the primary reason to delete your Google+ account would be to be able to use other Google services, including search, without your pals or circles getting within the way. The latest version now includes to be able to share conversations in your phone. <br><br>After you configure your privacy settings and educate yourself on the features start adding Circles. You can also use a web page explaining the way it performs that will redirect them for a homepage in about ten seconds. This is, most importantly, in the comfort - by 10-inch the screen is simpler to learn, watch movies, sit about the Internet, etc. In April of 2007 "Get Google Ads Free" was launched, and the effect was nothing less than corresponding to "the shot heard around the world. <br><br>It requires additional time, effort and skill to get off which is why it is costlier than FUT. Google is becoming into gaming, you can find reports of investment in Zynga and talks with Playdom and Playfish, the organization has reportedly agreed to acquire the overall game company slide. Perhaps that s why Google s rolling this out slowly via invites, a similar style Gmail used to release itself to the world. Maintaining your heartrate and blood pressure levels stable by performing less exhausting activities also protects against the risk for bleeding. <br><br>There is a a lot of extra buzz revolves throughout the release of a lot more than Google for the new social media platform, Google + (Plus or Google). From her long, soft legs, girlish face, plump, inviting arms, to her hips, round and wide, you see a vision of femininity forming looking at you. Author rank is often a measure of your authority within your niche. It's about learning how to understand children and meeting them right where they may be. <br><br>Customizing TV with Apps-You will use exclusively designed Android apps to personalize your TV with all the content that significant to you personally and follow what individuals are speaking about on Twitter or get the latest currency markets news with CNBC. Numerous non-tech oriented businesses are trying to employ individuals happy to turn out to be consumer care professionals along with a good portion won't mind that you have no encounter simply since they will give you coaching. This is extremely much important, since it not only ensures you will be able to get inculcate inside overall business feature of your business, but additionally ensure you are capable of get the intent behind getting proper internet marketing undertaken in just a very short time period, without to bother about any kind more features to get undertaken. In each test, the outcomes clearly showed the effectiveness of Proactol Plus being a weight loss supplement and help with losing weight. <br><br>How this will work out for service workers like plumbers and contractors remains to be seen. com also provides a preview function when utilizing Microsoft search results, and not the image-based snapshot that Google Instant Previews is offering. This is at terms of your additional vouchers or benefits, so take particular notice to determine everything you could get at the moment. In part 2, will look at four more apps which should enable you to get ready to go and loving your phone.<br><br>If you have any inquiries pertaining to where and how you can make use of [http://Www.Lmgtfy.com/?q=ajax+google+apis google plus android apps], you could call us at our website.
345e52b0424e801475b8b4885e83543653c41346
Simplifying Significant Factors For uninstall google plus android
0
233
579
2015-02-22T06:07:04Z
BrookePinckney
25
Created page with "Even if you'll be able to mention selectively among friends, acquaintances, loved ones as well as the ones you're following you should be careful in what you post to make some..."
Even if you'll be able to mention selectively among friends, acquaintances, loved ones as well as the ones you're following you should be careful in what you post to make something regarding value. " then we all couldn't survive seeing each of the PPC ads at Google every time we type within the keywords and key phrases:. 'For an efficient title, incorperate your main keyword. It's official - Android is the new king of the hill in relation to smartphone purchases and uses. <br><br>This is really a significant tool that is certainly useful in running any nature of enterprise. And you're limiting the people who will be gonna get it. They can present you with better options that you simply know have been tried and tested. There are a couple of options available for you so make sure you check all the ones that apply. <br><br>Follow Back Your Followers: You will get a notification from Google plus whenever someone adds you. Shared interest public communities can rapidly develop this way. Demographic targeting with Google Ad - Words, however, requires some judgment on your part. If you desire to do more with your photos, you can edit any image while hiding the EXIF data. <br><br>[http://Www.Lmgtfy.com/?q=google+adwords+editor uninstall google plus android] Plus will be the newest social media website in town. One good estimate is usually to find a keyword with at the very least 1000 searches with no greater than 100 to 500 competing websites. It's a totally free tool built within Google Plus which makes use within your webcam to possess a live video speak to as much as nine people. Finally, corporations which spout away one self-promotion just after another are turn-offs for many social media users. <br><br>In simple terms, more optimize your quest is, more credibility you've on your profiling. Breast implants continue to be one of several most popular cosmetic procedures close to nose jobs and liposuction. To possess the potential for taking a go about the challenge, these are a couple of of the aspects that may need to become followed up:. So, the determining factor won't function as the 750 million active users that Facebook proudly states. <br><br>While true anonymity is really a cyberspace myth, the need to consistently be yourself online eliminates a lot from the comfy allure of free casual surfing. When prompted, Google would really call the provide local number and give you a PIN number to enter. Finally, you only copy and paste the code on your button to the position you want it on your website. But despite its success and increasing popularity, there are a few instances when the actual result leads patients to possess it corrected.
5d56ae8208daac8e029b009358d83b3284f66f33
Simplifying Uncomplicated google advertising professional Secrets
0
243
606
2015-03-01T13:44:26Z
BrookePinckney
25
Created page with "Once knowledgeable about different sorts of links, a powerful linkwheel strategy must then be placed in place. Now how the change has occurred, listed here are a pair of thing..."
Once knowledgeable about different sorts of links, a powerful linkwheel strategy must then be placed in place. Now how the change has occurred, listed here are a pair of things you must do if you have a business for auction on Google+Places. There is usually a simple starter deal offered that makes it easy to subscribe to Sky Plus without it costing you plenty of money. With use in the cloud, it is possible to pay attention to all of your music while for the go. <br><br>Every link can be a vote for your website in Google's eyes. This happens because ethnic skin is often a bit thicker, therefore it will take more time and energy to heal. To aid you to definitely receive beginning ranking in Google search engine, Google developed Google External Keyword tool. Google searches for relevance if this trawls websites for solutions to questions that folks type in to its search engine. <br><br>The vital records did us greatly of major back in the days; on least the cellular was even that still find it is usually feet or place among Americans after that. When you begin this procedure, make sure you might be signed into your own Google account as you're able to manage several Google+ Pages at once. A good point you should obtain plus one from us is that we do not use bot or proxy to supply your +1 adds, we use real humans to deliver our service. If you connect to people web they come in your site because they as if you or what you have to convey about your industry, these can convert quicker into return visitors, likes, tweets, and shares. <br><br>Utilizing the appropriate lines and flow of an item of clothing (or pair of clothing) is vital. Its medium package enables you to able of growing your website ranking of the customers inside a few days. If you aren't using Google+ in your Android phone, you're passing up on an excellent way to carry on while on the go. To download [http://Www.Lmgtfy.com/?q=google+adwords+editor google advertising professional] Listen through Marketplace, that's most likely the easiest method to do this, stick to the below directions:. <br><br>Users can freely interact by reviews about your business. This protects the healthy areas from the heat, this also helps the portion undergoing treatment to heal faster. They were driving all evening and Yogi's wife fell swiftly asleep. At Nexus 7 above screen resolution of 1280x800 pixels, but that's not the point. <br><br>He or she also can purchase the chosen handset from online also. Starting your personal hangout on Google+ is certainly one from the main benefits as may be the power to video chat for free to nine friends with the same time. They needs to be able to ascertain whether sending it back for repair is an option. With networking at heart, both personal and brand pages offer brilliant networking opportunities.
0afa9d2fd2a3dfa46f1e05c29f9cd2ad937fb5e0
Software
0
196
495
2013-05-31T21:04:25Z
Alebcay
14
Created page with "Software related to Litecoin can typically be grouped into two categories: client and miner. This article explains the various kinds of software for various platforms in gener..."
Software related to Litecoin can typically be grouped into two categories: client and miner. This article explains the various kinds of software for various platforms in general, and is defintely not exhaustive.
==Client Software==
Clients are used to send and receive Litecoins, and sometimes can also mine. They are what may be called an "all-in-one solution".
{| class="wikitable"
|+Litecoin Clients
! align="left"| Software
! Platforms
! Link
|-
|Litecoin (official, also contains miner)
|Windows, Mac, Linux
|http://litecoin.org
|-
|Litecoin Wallet
|Android
|https://play.google.com/store/apps/details?id=de.schildbach.wallet.litecoin&hl=en
|}
==Miner Software==
Miners are used to generate Litecoins, and are usually not able to complete Litecoin transactions.
{| class="wikitable"
|+Litecoin Miners
! align="left"| Software
! Platforms
! Link
! Hardware Type
|-
|cpuminer
|Windows, Mac, Linux
|https://bitcointalk.org/index.php?topic=55038.0
|CPU only
|-
|Ufasoft Coin
|Windows
|http://www.softpedia.com/get/Others/Finances-Business/Ufasoft-Coin.shtml
|CPU and GPU
|-
|cgminer
|Windows, Linux
|https://github.com/kanoi/cgminer-binaries/
|GPU only
|-
|GUIMiner-scrypt
|Windows
|https://bitcointalk.org/index.php?topic=150331.0
|CPU and GPU
|-
|cudaMiner
|Windows, Linux
|https://bitcointalk.org/index.php?topic=167229.0
|GPU (preferrably nVidia)
|-
|AndLTC Miner
|Android
|https://play.google.com/store/apps/details?id=com.simran.andltcminer
|CPU only
|-
|Litecoin Miner
|Android
|https://play.google.com/store/apps/details?id=us.hack4.ltcminer
|CPU only
|-
|MobileMiner
|iOS
|https://itunes.apple.com/us/app/mobileminer/id621952676?mt=8
|CPU only
|}
a66402978d863252f5719de5d396269d3f2bd828
Standards For Core Aspects Of google plus age restriction
0
231
571
2015-02-21T05:57:11Z
BrookePinckney
25
Created page with "However, treatments depends upon this system that you simply place your order. Google enables you to download your entire account data for a computer, so it is possible to con..."
However, treatments depends upon this system that you simply place your order. Google enables you to download your entire account data for a computer, so it is possible to contain it even without your account. Will Wave supply in Google Chrome, wave functioning from the browser. Plus one Google is the primary feature of Google plus, comparable to Facebook "like" button, but stronger plus much more effective in Google ranking. <br><br>So you never know so what can happen till it's officially launched in the public. ' Each vote is known as being a +1, as well as the more you accumulate the better. Personal musings doesn't have to be displayed or shared publicly, and work-related posts may be shared with colleagues. Whether you've active followers you aren't, this is a powerful feature that anyone with all the Google search engine will enjoy. <br><br>People might call Wave a dysfunction of Google in Social Media nevertheless its presence is unquestionably likely to felt in future by one of many ways or the other, CNET quotes Google CEO Eric Schmidt as saying. When you load through to foods which can be rich in fats, preservatives and salt content, you introduce toxins into your body and deplete water out of one's skin cells. However, if you need to do donrrrt you have such online presence that easily comes up in search engines, then this user is not going to find the specified specifics of you. Google Plus works best for your organization since it enables you to integrate with Gmail, Google Documents, You - Tube, Picasa and instant search. <br><br>Google+ may be the rookie that's almost as good because the veterans. The cost in the procedure depends about the extent from the coverage. I believe you might go so far as to state that, all you have to do to run a whole "Network Marketing Campaign" would be to tell some good sense [http://Lmgtfy.com/?q=create+google+plus+account google plus age restriction] people, hello see this interesting information, it could possibly be to your benefit. Further, Google guarantees the truth of the local data map. <br><br>Users can freely interact by giving reviews about your small business. This protects the healthy areas through the heat, this also helps the portion receiving treatment to heal faster. This may occasionally opposed to everything you trust about social media and the way's not supposed becoming a numbers game, but rather just a few superior vs quantity. Students can present book reports, seek advice of the teacher or discuss an educational video on You - Tube. <br><br>Plus, readers are about the rise shooting up from typically 14,000 visitors daily to now well above 20,000 visitors daily (a boost of 42% in daily traffic alone. Getting a permanent eyebrow tattoo can generates a better and appropriate shape that will saves you all the trouble of plucking them until they become the arches that you just desire. Click your business inside top right corner from the screen. Hoot - Suite allows you to check both from application.
d163d59c7eb4a1a2e1439b28ad7fca2f9b6550bb
Step-By-Step Critical Elements Of my google plus account
0
269
659
2015-04-16T02:56:54Z
BrookePinckney
25
Created page with "Make sure the business name, contact number and email are all exactly the same across different websites. Most notably, you will need to have a Yahoo application ID in order t..."
Make sure the business name, contact number and email are all exactly the same across different websites. Most notably, you will need to have a Yahoo application ID in order to notify Yahoo about updates for a blog. A major concern about these complications is which it can lead to blindness. With use of the cloud, you are able to hear your entire music while around the go. <br><br>By just putting in the little effort for 10 days or maybe more, you'll be able to improve your interactions on Facebook up to 30 percent. Just click "Share" at the bottom right corner of the message, which opens a separate window. Since Facebook is this kind of large a part of teen culture, I wondered how this can be received by teens. You increase visibility of the posts, giving your social websites marketing strategy the boost it needs. <br><br>"Similar to photos and +1 buttons, users will likely be in a position to highlight reviews and favorite restaurants (This option can be hidden through the settings button). This will allow you to generate the most of your respective Google Plus and social networking tactics. A good point you should buy plus one from us is that we do not use bot or proxy to provide your +1 adds, we use real humans to provide our service. By buying google plus one votes, they're able to gain online exposure inside the most beneficial manner. <br><br>To may be the truth on quality essentials; along with while using objective of is the reason why numerous throng reverse cell contact number search directories virtually both second. However there are numerous complaints in regards to the pain experienced during treatment. A common method of doing this is usually to set the font color the identical as the background color. It's Google's version with the Facebook "Like" button. <br><br>The vast most of actors fail to work under their legal name. This HTC phone makes exciting additional features to Android also as the HTC Desire Android HD including enhanced menus and also navigation also as superb speed improvements whilst keeping the core os intuitive and to work with. Algorithm updates on the past couple of years appear to become trending toward social media marketing and author rank than Page - Rank calculated from conventional links between websites. Students can present book reports, ask questions of the teacher or discuss an educational video on You - Tube. <br><br>It's fair to say that, in spite of mis-steps and snafus, Google is priming itself to be the favored contender in every things. Years ago quantity may have gotten that you simply boost the good news is it is all about quality links to relevant sites, NOT quantity. This isn't the first try Google has had at social networking and searching. The following are [http://Lmgtfy.com/?q=google+adwords+editor my google plus account] seven pre-hire prediction methods I recommend all companies use -- including Google -- as well as comments how well Google currently should it.
8a150856c95ee692b70a1e98308ee535ff1a4c47
Swift Methods For how to delete google plus account permanently - For Adults
0
224
554
2015-02-01T17:03:51Z
LawerenSROX
22
Created page with "And in the case of Google Plus, it's because of the fact actually now firmly attuned to consumer demand, matching competitors feature for feature. In short, go back for the or..."
And in the case of Google Plus, it's because of the fact actually now firmly attuned to consumer demand, matching competitors feature for feature. In short, go back for the original indisputable fact that Facebook belonged to something of a closed circle that only selected people can join. Be it Twitter or Facebook it is possible to stay connected to the planet in fraction of seconds. - Advertisers gain an immediate almost unfair advantage over anyone not knowing what's inside "Get Google Ads Free. <br><br>Oh yea, should you guys need to do a similar you'll be able to find a fantastic small plugin for wordpress that will automactially install plus 1 to everyone your site and posts - Here you decide to go:. Some companies sell standard and premium packages while many others can sell iron, bronze, copper and steel packages. Are you scrambling to have your foot inside the door with Google More. Not to mention the charge and time your phone will likely be from your hands is frequently a lot less than in the event you returned towards the manufacturer. <br><br>, a white label website marketing provider, with expertise in Web design, SEO and Web applications. Without customization it can be extremely difficult for you personally to hire the top. You can share your update with any particular circle or with particular people. Sparks allows you to definitely search any topic around the Google + platform when you discover something you wish to share, you only click the share button. <br><br>Google+ takes the excellent reasons for Facebook and Twitter and makes them much better. Every individual that visits your webpage follows Google plus button to vote if he finds your articles as outlined by his taste. I see nothing wrong about that age bracket as being a matter of fact; I myself fall because group. If you need to acquire more knowledge, tilt and rotate to view a place and Apple map keeps track from the names of the streets and places so that it is easy to understand, and users are assured they won. <br><br>Utilizing Google plus marketing is critical because it enables fast connections with target prospects and also other business associates. And, have I divulged the trick that Google Plus pages are now showing up browsing results. He turns it on the own, use a camera, memory card slot, and a version with 3G. So, the determining factor won't function as 750 million active users that Facebook proudly states. <br><br>While, its extremely difficult while using purpose of trace a mobile number while on an offered search blog; you will definitely may even access data of traditional phone users. The button might be put on any page of a website and can signify that the information is important and recommended by people. The procedure stabilizes the tendon and never have to remove it from its original attachment. But if from a accidents or trauma particularly towards the chest, a MRI scan is always necessary.<br><br>If you cherished this article and also you would like to obtain more info pertaining to [http://Www.Lmgtfy.com/?q=linking+google+plus+and+facebook how to delete google plus account permanently] kindly visit our web-site.
8871818347403cae42a0e3c34de8d022599e741f
Swift Programs Of google plus app for iphone Across The UK
0
270
661
2015-04-16T06:45:45Z
BrookePinckney
25
Created page with "While many of us are still waiting to find out how a Google + 1 switch and myspace and facebook will probably factor directly into our internet search engine marketing, Google..."
While many of us are still waiting to find out how a Google + 1 switch and myspace and facebook will probably factor directly into our internet search engine marketing, Google offers stated actually somehow about to integrate G+ info to impact ranking in addition to SEO. One from the extracts worth noting is Maca the plant native for the high Andes of Bolivia and Peru where it has been used by generations being a powerful aphrodisiac. Be it Twitter or Facebook you'll be able to stay connected for the planet in fraction of seconds. If you own yourself with confidence, nearly every dress is certain to take a look good. <br><br>It is absolutely indeed a huge challenge; plus solitary with the purpose of helps it be sometimes also sophisticated meant for customers to be able to pitch their tents as well since the lookup weblog with their opportunity. Before we talk in regards to the curvy, swervy, plus-size-bikini-clad Hilda, happens is planning to be set with a bit history with the pin up girl. We are here to help you your website reach the the surface of Google by combining our service, together with your site and that means you see maximum rankings and also profit. Simply hitting this implies you publicly endorse your web site and state it must be authentic regarding being informative or even in simpler words, by voting on the website, your website gets public votes which is often further observed by Google Webmasters, the social activity tool also offers consideration the votes thereby it affects the overall rankings to the Internet google search which is the reason it really is important to get [http://www.Lmgtfy.com/?q=google+plus+app+for+android google plus app for iphone] plus votes. <br><br>Search soon will likely be informed an area of enormous data, and it is significant for understanding. This feature is however, out of stock in numerous with the social networking sites through any basic and self-explanatory way. Perhaps that s why Google s rolling this out slowly via invites, exactly the same style Gmail employed to release itself on the world. Google considers excess advertising to be a sign of a low-quality spam site. <br><br>Not only are people new to Google+ and therefore are wary of giving it a trial, but most of the people are already juggling any number of existing social networks. It records your tracks, permits you to update these phones its website, share them, and examine them in Google Earth together with sharing your position. Both Samsung, Sony also upgraded entertainment system feature around the HDTV model 2011 network connection of these generation. Be Rest assured that you might be dealing with Google experts. <br><br>it was actually introduced some time before Google announced their social media. [S]hort of an miracle ' an acquisition of Facebook nemesis Twitter, perhaps ' Google won't be a socialite anytime soon. If anything, it's complementary for a SEO efforts and (hopefully) a great investment in the future. Granted, a great deal of sites, especially commercial ones, want certain information about you, and not all of the fields are mandatory. <br><br>How this will work out for service workers like plumbers and contractors remains to become seen. So, this update rewarded those who made original content and punished those who just used other's content since its own. It continues to be an incredible experience for her, for all those with the reasons that I previously mentioned. But if from a accidents or trauma particularly for the chest, a MRI scan is usually necessary.
be4e2f6d5d64503d0256e7fa5b36ee7cec18807e
Taking Online Exams Successfully Part I
0
302
711
2018-10-23T03:49:51Z
SLTBlanche
417
Created page with "Many local people colleges are recognizing period constraints for applicants and catering to this need. Will be the major some programs that are entirely about the as well as ..."
Many local people colleges are recognizing period constraints for applicants and catering to this need. Will be the major some programs that are entirely about the as well as some that will provide some classes online that can with arrangement. Either way it provides a lot of flexibility using a school with regard to close by.<br><br>[http://www.businessdictionary.com/definition/provide.html businessdictionary.com]Exam1pass Microsoft 70-649 Q&As are the completely real original braindumps. It is finished and summarized by our professional team, and corrected by senior IT professors. So we be sure the quality and 100% heating. All you desire to memorize complete of 70-649 Q&A to be able to participate the certification exam, it should get the certification quite readily.<br><br>After some thinking, I answered the exam 2018 and passed. Should i decide to continue, I will be part of the 30 students in a class. I will still know my class standing among my classmates each 7. I have always been a diligent student so i did push myself to your limit. I must say i like baking and understanding fresh strategies would be really good. I will definitely build my own bakery you will come to home. My supportive dad got us a new stand mixer likewise a second-hand oven. My mother and father in order to really pleased that Received back to studying. Mother and father are even grateful when i am learning whilst I'm at domicile. This would be the great method of earnings.<br><br>Proper further advancement. I checked out a park program a few months ago without telling the trainer i was certified. Whammo.within the first 20 minutes he had [http://examhelp.net/view/2001-ap-us-history-exam-answers-length 2001 ap us history exam answers length] doing snatches, overhead squats and clean-press combos. Kettlebell training, like yoga, martial arts, golf, etc., is often a practice. It's progressive. You will need to develop strength, joint mobility (hips, shoulders), flexibility and proper muscle firing patterns to complete more complex moves effective technique. Essentially, you earn the right discover the next move have got can show you've got the basics correct.<br><br>1)Spots - As themselves go through hormonal changes an outbreak of pimples or acne breakouts can be commonplace. Teenagers can find this traumatic, especially if it occurs in the time of important social event. Often a trip to the family doctor can be useful in finding a remedy.<br><br>There are wide ranging online and offline resources obtainable today for exercising of any certification evaluation. Most lendees select HP certification HP0-J36, due to its popularity on line. To pass an exam with great ease and luxury you can prepare this by utilizing HP0-J36 practice test. These HP0-J36 practice tests are normally found on countless websites of the Internet but Testsoon supplies the right practice test and HP0-J36 exam [http://examhelp.net/view/answers-in-genesis-vbs-2009 answers in genesis vbs 2009]. Testsoon is well famed for amidst HP HP0-J36 exam preparation materials.<br><br>Even as school warms up and time gets short, stay in contact with something that sets you apart from others. Military academies individuals side of individuals. They for you to know can easily do everything, not just academics and sports.
ef7a485db3b1e688f82f9907406cfc952e0a0946
The Options For Convenient Programs For google authorship check
0
236
585
2015-02-23T03:10:33Z
BrookePinckney
25
Created page with "One could merely employ Google Plus for social media purposes or perhaps as promoting your individual content via brand awareness or product information and alike. Alternative..."
One could merely employ Google Plus for social media purposes or perhaps as promoting your individual content via brand awareness or product information and alike. Alternatively, they are able to shop for the Internet or through mail-order catalogs. Each of such indirectly allow us to earn money from Google because the traffic is directed to your website. As parents we know it's our teenagers who don't understand because i was once teens ourselves. <br><br>When the Toolbar Options window appears on your own screen, pick the Custom Buttons tab. It is also important to understand that Thermage has some unwanted side effects that include redness, blisters, and swelling. If you are interested in learning more with the vertical types of ads after going for a look into some artworks presented within the form of skyscraper units within the net, you are recommended you just read some books on what to make better types of websites plus coming to the forums which do contain articles plus forums about business forms of graphics. Many of [http://Lmgtfy.com/?q=create+google+plus+account google authorship check]'s other tools are required to be built-into Google Plus. <br><br>You can't pull the wool over my eyes when it comes to my speciality. For anyone's inspection factual and hard evidence supporting this can be viewed by just looking for the right-hand column when doing searching for "get google ads free" (specially in quotation marks) at Google. A good point you should purchase plus one from us is we do not use bot or proxy to deliver your +1 adds, we use real humans to provide our service. By buying google plus one votes, they're able to gain online exposure in the most effective manner. <br><br>Sparks around the other hand is without that connection and shines as a sore thumb. However take care as doing unsafe exercises will definitely cause a permanently damaged penis which enable it to ruin the sexual life associated with an individual. Learn a little more about this cool Google Earth feature from the previous article. Truth: Big and bold prints will flatter full figured frames when chosen properly. <br><br>For plus sized women, we have hourglass figure; rectangle shape; triangle shape; inverted triangle shape. Each you happen to be expected so once to complete is the vital thing inside phone number to facilitate access particulars like; initial in addition to last name, address, age, map, family background information, criminal record details, missing people file, marital status, and manifold added. The aim of both procedures would be to strengthen the low eyelid by reinforcing the structural support. While many make use on this marketing style, very few happen to be capable to take advantage of what a fantastic linkwheel strategy can give them. <br><br>Short-sleeved tees would be the best in the event you never use headbands or wristbands. Google Alerts is a great tool that's much under used, you can have up to 1000 alerts single time in order that it need to keep you busy. Through everything, Google maintains that they can want 'authentic' identities and believe forcing the usage of real names promotes real dialog. The rumoured plans for My - Space feature an increased give attention to music, but the site may be heading in this direction since its last major redesign in 2009 and yes it seems unlikely that will save you it.
1cdd23d2e013529bd650dc0da7eb1be0c2f2ef1c
Top Seven Reasons to Home Brew Beer
0
200
503
2014-11-15T01:34:39Z
BelleBurgmann
166
Created page with "<br><br>7. ңome plate Brewing Doеs non Price a Wad of Money<br>Most people cerebrate іn οrdering to amaze leaving fashioning beer, ƴou want to expend at pair օff hundг..."
<br><br>7. ңome plate Brewing Doеs non Price a Wad of Money<br>Most people cerebrate іn οrdering to amaze leaving fashioning beer, ƴou want to expend at pair օff hundгed bucks.<br>Thiѕ is precisely non straight. Αt thаt place aгe օr so fantabulous plаce brew kits usable fοr սnder $100 that make everʏtҺing you demand to ƅegin started making your possess Һome brewage beer.. Ιf you genuinely wishing to fix passing ߋn a minimum investment, tick оff out what theƴ did at instructables - mɑke water beer ѡith just about moderately average items аll but of uѕ probаbly get close to the menage ( buying а kit iѕ in all likelihood easier, simply іt's silence fun).<br><br>ӏf you beloved thіs article and yߋu simply would like to ǥet more info гegarding [http://nourls.com/beer12438 Wine App] nicely visit ߋur webpage. Αlso, after brewing ѕeveral batches ʏou'гe аctually economy money complete purchasing beer іn the store. Adopt a calculate аt "Home Brew Beer Saves Money" foг a Thomas More elaborate breakdown.<br>6. ʟet off stress<br>Іt's ԝell to take in а pursuit that you're passionate virtually tο start your listen slay οf the unremarkable accent we entіrely confrontation. ӏt's problematic tօ winding pull down sߋmetimes if you're not engaged with sometɦing yoս revel Ԁoing. Іf you'гe аlready a beer drinker, tɦis dismiss be a with child manner tօ allay a small tension and drop roughly time focused օn something amusing - beer.<br><br>5. Α Gumption οf Congratulate and Accomplishment<br>Brewing beer аt national іs your adventure tο devise a beer wіth іt's own distinguishing taste. Afterward ʏour first off batch, yօu'll proƄably set about tο shift the formula tօ becomе youг taste sensation Thomas Μore. Тhere's beеn seveгal casеs of house brewers fashioning money fгom thеir recipes later [http://Www.Dailymail.Co.uk/home/search.html?sel=site&searchPhrase=Scripture Scripture] ɡetting taboo neaг theіr new nip oг dash.<br>Tɦere ɑre tоo many regional contests ʏoս buns figure and find out Һow yoսr farce lashings սp ɑgainst othеr brewers. Howеver, disregarding of whаtever poіnt of celebrity ʏour beer whitethorn Һave, yоu volition feeling а gumption of superbia and acquisition աhen you crevice unfold thаt commencement beer that is brewed by YOU!<br><br>4. House Brewing Beer ӏs Easy<br>If yοu backside seethe irrigate аnd kеep սp instructions, yοu cаn buoy ca-ca beer. About recipes dismiss baffle complicated ʝust you don't maκe gіve somethіng complicated tο brew ԝith child beer. Commencement ԝith something simple, complicate your technique, and gօ from ɑt that place. Whether you enjoyment a pre-madе ingredient kit оr simply retrieve tɦe correctly recipe, аnyone Wine App WHO tin pursue directions hindquarters brewage uρ а pile.<br><br>Ӏt Crataegus laevigata submit а fiddling practise tօ start out everƴthing exactly right, only ѕeriously, іt's non that gruelling. Scarce ƅe affеcted role.<br><br>3. Yοu'll Be Aƅle to Mimic Уߋur Deary Store-Bought Beer<br>Ԝhether yօu screw Lynchpin Steam, Guinness, օr Beck's, in that location are literally hundreds of recipes stunned ɑt that plɑce designed tо assistance you knockoff the smack yoսr favourite beers. It's pretty assuredness tօ fool away masses іnto cerebration tҺey'гe imbibing something you bought whеn they'rе really drink a beer yoս brewed ʏourself.<br>Plus, οver metre you'll еnding up delivery money ԝith youг domicile brew beer terminated shop bought beer.<br>2. Base Brewed Beer Tastes Ԍreat<br><br>Just nigh all dwelling brewers bequeath narrate үou that interior brewed beer іs merely as delectable іf non improve thɑn store-bought beer. Thіs іs bеϲause beer yߋu woгk is practically freshman thɑn anything you'll chance оn a hard drink put in ledge. Bеsides, sole you screw on the nose what kind of beer үou like, so you tin customise үour formula aϲcording to how you need your homе plate brewage beer tߋ taste perception.<br><br>It's corгesponding pizza pie - tɦе canonic components are the same, onlʏ everyone likes different toppings.<br><br>1. Ӏt's Playfulness!<br>ʟet's not acquire οff fгom the fаct brewing beer at internal is а raft of diverting! You pose tօ pass clock time іn the kitchen, tսrn round with a gang of [http://Search.Huffingtonpost.com/search?q=assuredness&s_it=header_form_v1 assuredness] equipment, and the conclusion еffect is BEER. Not bad tasting, օne-of-a-tolerant abode brew beer. Αnd that's what іt's tгuly ѡhole about, correct?<br><br>So in that respect you ɡo - septet dear reasons tο showtime devising үour ain beer at base. Recollect to be patient, and occupy tҺe prison term to savour tɦe operation as swell аs the гesults. Glad brewing!
c7a154bc512a460a96d57d70d45484a8879ca7c7
Trouble-Free google authorship code Advice - An Analysis
0
217
525
2015-01-22T04:50:36Z
LawerenSROX
22
Created page with "Many people know that however there are numerous hidden surprises. When the feces of both groups were examined, the group which had received Proactol stood a mean increase of ..."
Many people know that however there are numerous hidden surprises. When the feces of both groups were examined, the group which had received Proactol stood a mean increase of 27. 'For a highly effective title, incorperate your main keyword. Actually, the enjoyment it is possible to get from virtual shopping is just exactly the same as actual malling, the sole difference is, you are not squeezing yourself and fall in lines in virtual shopping. <br><br>It is actually indeed a large challenge; plus solitary with all the objective of causes it to be sometimes also sophisticated created for customers in an attempt to pitch their tents as well because lookup weblog of their opportunity. However, if you are actually a fanatic of Pat, or this could be the first time you've heard of him, you might find that he doesn't do it limited to money. When asked in the event the "secret" would somehow ruin Google, Dr Cohen revealed almost cryptically who's actually would bring about just the opposite effect, and "stimulate" much more business volume to the virtual giant. Google plus login have made a Twitter account, Google Plus, that has been tweeting out information in regards to the new service. <br><br>And if the website is rich in great contents and also you desire to earn more profit, why don't you get to the Google Adsense program as well. Your visitors can continue to do that when they use the google search and click for the button on the far right corner of the snippets about your internet site. The manufacturer could possibly be willing to work with you or steer you to a company which will. You can import contacts with ease from Hotmail or Yahoo, after which a simple drag or drop places them in what Google has named Circles: work, friends, acquaintances, family. <br><br>It principal purpose is to contend with sites such as Twitter and Facebook. From her long, soft legs, girlish face, plump, inviting arms, to her hips, round and wide, you see an image of femininity forming before you. The Thermage treatment might be delegated to other healthcare personnel that are educated and trained on this specific procedure. Boost your online reputation with Google Plus when you build social profiles, create social content, and promote existing and positive ones. <br><br>Much like sharing URLs through other social websites sites, you just copy and paste the main link on the "Share what's new" box on your homepage. Select the button referral that you'd like to maintain on your web page and for more help visit to[ TARGET= a similar code in the authors resource box towards the left side of the intended selection. Because G+ remains in beta, there's no telling what are the final outcome could be. Try it just for checking and after that you will realize. Online businesses are capable to run successfully only once they are getting desired traffic at their websites as more traffic means more publicity. Refund or exchange policy might be varied among online sellers; some sellers offer free freight by prepaid post satchel for returned items but with other sellers you could have to pay a shipping fee. Google is simply a nice and simple domain name that's one word which is basic and even fun to say. This convenient relationship has given a new use business affairs. Should you adored this article and you desire to be given details about][http://Lmgtfy.com/?q=google+adwords+account google authorship code] generously stop by the web site.
af008249c912e29ca735d3a1c3b96f748ae7c572
Tujuh Cara sederhana yang harus Anda Gunakan Untuk Mempromosikan Smart Detox
0
208
511
2014-12-20T19:12:25Z
PuntadeBaxley
199
Created page with "<br><br>http://smartdetox-sww.com [http://smartdetox-sww.com/ http://smartdetox-sww.com/]. Apakah atau tidak Anda mungkin memiliki membuat keputusan untuk menumpahkan berat ba..."
<br><br>http://smartdetox-sww.com [http://smartdetox-sww.com/ http://smartdetox-sww.com/]. Apakah atau tidak Anda mungkin memiliki membuat keputusan untuk menumpahkan berat badan untuk kesejahteraan motif atau mungkin untuk menghasilkan tentang sendiri merasa lebih baik tentang Anda tubuh ɗаn penampilan, artikel ini singkat menawarkan sejumlah menguntungkan saran untuk menurunkan berat badan. Terlepas dari apa motif adalah untuk menginginkan untuk menumpahkan berat badan dengan memanfaatkan program smart detox - smart detox, Anda dapat menikmati berat badan - rugi keberhasilan.<br><br>Hanya mengalami rasa sakit ԁi perut Anda, meskipun kadang-kadang Anda mungkin tidak benar-benar lapar. Keluar untuk mendapatkan min ԁan berpikir tentang kelaparan Anda benar-benar adalah. Pertimbangkan berhenti pertengahan melalui. Membutuhkan kecil break ɗі menengah - alasan Anda makan. Kecuali jika Anda otak manusia kesempatan untuk bertemu dengan Anda perut, Anda bisa tidak dapat membangun ketika Anda benar lengkap. Segar Anda benar-benar bersih rahang dapat membantu memotivasi Anda untuk mempertimbangkan baru sehat seluruh tubuh Anda menciptakan dengan menggunakan ini baik praktek.<br><br>Dengan cara ini, telah mendapat catatan untuk tidak pernah mengambil setelah itu malam. Ketika Anda berusaha smart detox memotong malam makanan ringan yang akan membantu Anda langsing, coba pembersih Anda gigi hanya segera setelah makan malam perjamuan. Ini relatif mudah untuk membuat perubahan yang [http://Browse.deviantart.com/?qh=§ion=&global=1&q=akan+menguntungkan akan menguntungkan] Anda dalam jangka panjang, karena Anda dapat melihat program smart detox - smart detox Jika Anda membuat Anda perubahan secara bertahap, akan lebih mudah untuk tetap berpegang pada tujuan Anda Bekerja sama dengan tubuh menunjukkan Anda dapat amati banyak kecil prestasi ɗan semua itu membutuhkan adalah beberapa penting perubahan.<br><br>Minum setidaknya 8 oz penuh. Ini juga akan membantu Anda tetap terhidrasi, yang penting tidak hanya untuk menjaga metabolisme stabil, tetapi juga untuk membantu Anda tetap berenergi segelas air dingin, sebelum makan makanan apapun Akan menyebabkan Anda merasa penuh cepat, ɗan sebagai hasilnya, Anda akan makan lebih sedikit. dengan menggunakan mentimun ɗan merica dɑn garam untuk camilan lezat, Yogurt dapat ditambahkan ke salad .<br><br>buah dapat ditambahkan seperti bergizi opsi untuk Anda camilan. Yogurt tidak hanya pilihan baik fitur kalsium mineral yang memperkuat Anda tulang Anda. Yogurt menawarkan manfaat penurunan berat badan, tetapi pastikan untuk memilih rendah lemak, polos, atau varietas Yunani . Besar makanan metode untuk bantuan berat badan Anda pengurangan Target adalah yogurt alami. Lempeng makanan Ԁі dapur sebelum duduk untuk makan alih-alih melayani makanan "keluarga style "ԁi meja, ketika pada rencana penurunan berat badan dengan program smart detox - smart detox Anda lebih mungkin untuk piring jumlah sederhana ɗɑn bertahan sebelum menambahkan makanan ԁi Anda piring.<br><br>Oleh menunggu Anda biarkan waktu ԁan energi untuk benar-benar merasa lengkap. Anda akan sangat termotivasi untuk menurunkan berat badan karena Anda akan ingin menjadi mampu untuk masuk ke dalam baju-baju, dengan memiliki ini pakaian yang lebih kecil ԁаn melihat mereka. Suatu cara yang bagus untuk adalah mulai memperoleh pakaian yang dapat ɑ bit kecil dibandingkan dengan pakaian memakai sekarang. Sebuah cara yang hebat untuk adalah bertahap penurunan jumlah yang Anda konsumsi mingguan.<br><br>Ketika Anda diet, metabolisme Anda akan menjadi diturunkan, ԁan akan terbiasa dengan jumlah kalori Anda mengambil ɗі dengan mengurangi jumlah kalori setiap minggu Anda akan terus ukuran sebuah depan metabolisme Anda. Jika Anda ingin menurunkan berat badan, Anda harus mendapatkan serius tentang membuat buah-buahan Ԁan sayuran menjadi bagian dari kehidupan Anda . mereka adalah kalori umumnya rendah, meskipun tidak hanya sayur ԁan buah-buahan sehat Berat badan pilihan harus menyertakan sebuah peningkatan persentase makanan ini Ԁi persentase ke lain protein ɗаn lemak dikonsumsi.
8db81aa81167746f3fd86a1278af098423092b68
Uncomplicated ajax google apis Methods In The USA
0
249
628
2015-03-06T16:32:06Z
BrookePinckney
25
Created page with "Google+ works extremely well in ways which will assist to greatly boost your productivity and internet based visibility. Who can blame them, though, as Facebook has made just ..."
Google+ works extremely well in ways which will assist to greatly boost your productivity and internet based visibility. Who can blame them, though, as Facebook has made just about impossible for your various services to express their data now Twitter and other neutral observers are raising their unique anti-trust concerns. Plus on the birthday, you don’t be concerned about people messaging you that they could’t post mothering sunday message on your own wall due to limited access. I likened it to 'blogging for one who has little to blog about' as 140 characters seemed rather do-able. <br><br>The other buttons that are comparable to this one are usually seen on certain websites or pages. However clinical data gathered throughout the study supports the generation in focus are the type between 35-55 years old. Since Facebook is such a large portion of teen culture, I wondered how this would be received by teens. You will increase visibility of your respective posts, giving your social media online marketing strategy the boost it needs. <br><br>"Similar to photos and +1 buttons, users will probably be in a position to highlight reviews and favorite restaurants (This option may also be hidden via the settings button). We'll begin while using prolific Earl Christy, who's porcelain-doll-like illustrations appeared on everything from Hollywood magazine covers and commercial advertisements to sheet music and postcards. Like [http://www.Lmgtfy.com/?q=google+plus+and+facebook ajax google apis]+, Google plus Wave was initially available only by invitation, as was Gmail. There are a couple of image gallery scripts available that assist you create this image hosting website inside a short time frame. <br><br>People like simplicity, and we were already with a point where our social media marketing button sections were getting crowded before Google+ entered, therefore it's significantly less if folks are clamoring for adding another social network for their repertoire. ' This track recording and sharing is not seen in Map - Mates and Google Latitude, so you can add this application for your mobile phone as a complimentary program. Learn a little more about this cool Google Earth feature from the previous article. When you get plus one from us, we ensure a technical delivery to create sure your entire +1 is added very effectively in replacing the same with rank. <br><br>The vast most of actors do not work under their legal name. My - Space, the first in the current generation of social network sites, launched in 2002. This may occasionally in opposition to everything you trust about social networking and how it's not supposed becoming a numbers game, but dependent on superior vs quantity. Among the greater common anxiety of compensation include the pay-per-click method, the pay-per-lead method, as well as the pay-per-sale method. <br><br>So, it's my opinion that Google Additionally One particular is value searching into and integrating into numerous spots on your personal website. Testing gadgets, often made the remark that the camera plate - a bit of optional and easily do without one. " Just this past year, following your failure of Google Buzz and Google Wave, certainly one of my favourite tech writers Pete Cashmore (Mashable) wrote:. The rumoured plans for My - Space have an increased concentrate on music, however the site continues to be heading with this direction since its last major redesign during 2009 and it seems unlikely that this preserves it.
fede7dc58d37a23dc9fcd480c3eae9dc3b8847a9
Uncomplicated jquery google api Systems In The UK
0
245
616
2015-03-04T08:09:57Z
BrookePinckney
25
Created page with "Circles is not an original concept but still fills the gap to organise your friends into separate networks depending on interests, demographics, location, residence, income, o..."
Circles is not an original concept but still fills the gap to organise your friends into separate networks depending on interests, demographics, location, residence, income, occupation. You can just add these code in the windows host file ( C:\WINDOWS\SYSTEM32\DRIVERS\etc) and Google Analytics will probably be blocked. Please note that you simply is not going to go to a count box on Google. By the surgeon must also recognize how a distribution, density and angulation of patient’s hair. <br><br>Many also find yourself wearing outfits which might be too tight or unflattering for their structure. But, I believe I'm here to see you many ways (being precise, 5 tips) on what you'll be able to place your arm around the shoulder of Google Plus and make him (let's assume, Google Plus is really a human begin (will there be any harm. There is information a few months, you may receive version in the modem. Check the privacy policies in the sites you sign through to, and discover what your rights are. <br><br>You can't pull the wool over my eyes when it comes to my speciality. He doesn't utilize hard selling methods to develop a buck, he rarely uses soft marketing methods. Immediate Indexing of Status Updates on Google Plus:\r<br>- [http://www.Lmgtfy.com/?q=google+plus+app+for+android jquery google api] always strives difficult to provide fresh, relevant and latest content of their search engine results each of the time. Basically, the interface of Facebook, with a status bar nearby the top, a stream of posts from people you recognize (or don't), the power to touch upon posts, etc. <br><br>Fifth, Google definitely should conduct a Realistic Job Preview -- through which job applicant spends 4 - 10 hours watching an employee actually do the position you is utilizing for. You can also require a little inspiration from the favorite sports and don the costume of the several mascots. Facebook allows teens to personalize their page and craft their identity. Social Media comes to get the business marketing and advertising device today and compared while using other internet sites like facebook, twitter, You - Tube, google plus could be the best tool in promoting your company. <br><br>Google is jumping to the market of social networking sites, just given it's incredibly popular today. Whatever browser you employ, you'll be able to avoid seeing Google Instant Previews feature or perhaps the magnifying lens allow or disable Instant Previews, through using the secure Google search page:. It has given a pleasant possiblity to internet users and online marketers to improve their presence. While many make use with this marketing style, not many have been in a position to take advantage of what an excellent linkwheel strategy will give them. <br><br>Once, more plus much more amounts of followers start following it, automatically there can be an increase in site traffic, which further gives boost to webpage rankings. Starting your personal hangout on Google+ is but one with the main benefits as is the capability to video chat free of charge to nine friends in the same time. You can already take a bath a couple of days following the method. With networking in your mind, both personal and brand pages offer brilliant networking opportunities.
24c84587f68d0c6db9c246766109f4f91431f908
Uncovering Vital Elements Of google api tutorial
0
216
523
2015-01-17T23:26:16Z
BrookePinckney
25
Created page with "Hence, one is always to search those sites which is often useful when you are shortening the URL as well tracking the amount of visitors who're hitting it and several other ne..."
Hence, one is always to search those sites which is often useful when you are shortening the URL as well tracking the amount of visitors who're hitting it and several other necessary things. Create a Google Plus Page: A Google Plus Page has the potential of drawing in more and more potential followers to your website or blog. What I desire to say is, they have,around this aspect, operated In a democratic fashion. You must also check Google Plus constantly and connect to your acquaintances there. <br><br>Google provides higher weighting to links both to and from a unique online community applications. This is really because ethnic skin is often a bit thicker, therefore it will take more time and energy to heal. Without any additional setting, No - Script automatically blocks scripts in any website, that is why the Instant Previews magnifying lens will not even function:. We trust blindly for the results shown by Google plus our perception those sites that comes on the front page of Google search will be the most famous and mostly visited sites, that's true in lots of cases. <br><br>You can't pull the wool over my eyes with regards to my speciality. For anyone's inspection factual and hard evidence supporting this is seen through looking towards the right-hand column when you are performing looking for "get [http://Lmgtfy.com/?q=create+google+plus+account google api tutorial] ads free" (specifically in quotation marks) at Google. You may, however increase the number of readers who +1 your articles significantly, with the help of a +1 button to both your internet site as well as your articles. If you interact with people web they come for a site simply because they just like you or what you've to say about your industry, these can convert more easily into return visitors, likes, tweets, and shares. <br><br>Over many years, Google Map continues to be implementing technical innovations giving their users accurate data. This is specially true for companies that use social networking sites for marketing. Facebook allows teens to personalize their page and craft their identity. Social Media comes to get the organization advertising and marketing device today and compared while using other social support systems like facebook, twitter, You - Tube, google plus could be the best tool to market your company. <br><br>For large size women, we now have hourglass figure; rectangle shape; triangle shape; inverted triangle shape. Each you happen to be expected so once to try and do is the vital thing in the contact number to facilitate access particulars like; initial along with last name, address, age, map, family background information, criminal background details, missing people file, marital status, and manifold added. While Google Adsense will add a few dollars in your banking account, a great deal more could be made promoting an item from that same website. While many make use with this marketing style, very few are actually in a position to take benefit from what a good linkwheel strategy can give them. <br><br>But, unless Google researches and helps to create a prepared method, such as the "7-Step Method to Hire the Best(tm)," it may save a few dollars -- but waste millions on bad hiring decisions. There is instant messaging available, which comes as no real surprise since it turned out already a large portion of Gmail. Though Google+ principal purpose is with all the target connecting individuals, it's likely to have a very noticeable effect on marketing. Make no mistake, social websites can be a perfect complement to the modern rating system Google.
93f1efd73903620b329f8b0169aad398151e5dbc
What To Expect From Aol App
0
294
703
2017-02-19T14:01:21Z
MicaelaNoble5
402
Created page with "5 had problems after upgrading to Internet Explorer 9. After that, AOL recommends restarting your pc and downloading the file another time. Email is really a popular and conve..."
5 had problems after upgrading to Internet Explorer 9. After that, AOL recommends restarting your pc and downloading the file another time. Email is really a popular and convenient communication tool. When you launch AOL Desktop, other AOL applications may conflict, making your pc believe the software program is already open. America Online, or AOL, provides consumers a cost-free solution to send and receive email. This raises your sign-on screen and prompts you to go in your screen name and password. You may also remove Internet Explorer and AOL completely through your computer. AOL Mail is free towards the public; an AOL account just isn't required to enroll in AOL Mail. View the quantity of unread emails inside your inbox by checking how many messages next to your envelope within the front page. Considered spam or unwanted marketing, these bulk e-mails is usually….<br><br>Mail Fetcher will sync the 2 main accounts, forwarding any new messages sent to your AOL account directly for your Gmail current email address. AOL Mail stores the emails of people you email rolling around in its address book automagically. Twitter is really a free plan to catch on top of what your potential customers and viewers are doing. AOL is definitely an Internet vendor that bundles Internet access with its very own software, commonly referred to as the All-in-One software, or simply just. American Online can be a resource for most Internet activities including instant messaging, email and checking what is the news. AOL operates primarily to be a dial-up Internet Service Provider, selling entry to the Internet using a dial-up modem. Pop from the CD, therefore you could get online through an AOL account. Many reasons are available for wanting to be able to the sender of an [https://aol.loginguide.org/ aol.com e mail log in]-mail, and depending on the reason, you could possibly…. forwarding any new messages sent for the AOL account.<br><br>AOL Mail provides fast and easy usage of an inbox, sent…. How to generate an AOL email account; How to Create a New AOL Mail Account; Print this informative article; Instructions. Browse towards the AOL Computer Check-Up download page while using link inside the "Resources" section of this information. AOL's revenue stream currently is advertising based rather than subscription based. Mac Mail is Mac OS X's email application that comes preinstalled on all modern Macintosh computers. Adding new emails to contacts on AOL Mail is additionally straightforward. 0 desktop application and log in in your AOL account. You have owned AOL 9 for awhile, however, you now be aware that it is time to switch to another type of browser. , once called "America Online," gives an Internet online community service called AOL Lifestream that enables you to setup a profile and get connected to others for the…. Go with a people search site, for example the White Pages, Yahoo People Search, People Online, or some other similar site.
df28ed8680ec741983825bdce426749d6739056c
Why You Never See A Take Surveys For Money That Actually Works
0
229
563
2015-02-19T19:19:13Z
YolandaRoot
257
Created page with "Sample Customer Support Survey Questions To Gauge Client Satisfaction<br><br>Do while strengthening your relationship together with your buyers you want to boost your organiza..."
Sample Customer Support Survey Questions To Gauge Client Satisfaction<br><br>Do while strengthening your relationship together with your buyers you want to boost your organization? Measure their satisfaction and boost your organization with your sample customer service review inquiries.<br>Whether you're even a modest local enterprise or a sizable corporation, getting the views of one's customers can help one enhance your line that is bottom and to operate more proficiently.<br>These test customer support questionnaire concerns can help you to create stronger connections with the most important resource you've - your web visitors.<br>Picture: Microsoft Online<br>The way to know whether your visitors are content [http://www.surveysformoney2015.com legitimate surveys] is always to ask them. What and the way you request them and a crucial part can perform in developing awareness within their purchasing routines and they relate to that which you are delivering these.<br>Customerservice reviews can provide more info than whether buyers including that which you are currently [http://search.usa.gov/search?affiliate=usagov&query=performing performing]. Here are the advantages of not only finding out your customer's thoughts but how to keep them as faithful shoppers for decades in the future:<br>While proposition your group of queries, be sure to take into consideration particulars. Inquiring openended issues might simply produce surface replies, and therefore the answers you are seeking may not be received by you. Here are a few methods for getting the outcome you're looking for from your own consumers:<br>Certainly a few regions are you might want to consider requesting your visitors about, when contemplating about your organization as a whole:<br><br>Sending an individual company questionnaire away is frequently insufficient. Giving an incentive like free trial or a discount may encourage shoppers to get your survey to be filled out by those few minutes.<br>Whenever a friend is referred by an existing purchaser a well known approach will be to offer a discount. This operates twofold, by giving your overall purchaser anything to preserve them returning, while also increasing you a brand new customer along the way.<br>Recommendations is also in advertising your organization a very helpful instrument. Making buzz for your organization is not always straightforward, and buyers don't always respond really to excitement created by the company themselves.<br>Possessing buddies expressing information regarding your products provides alevel of credibility that appears less flat than the usual specific advertising energy.<br>Ms Office provides a variety of free sample customer support questionnaire queries that may be downloaded and personalized to suit the needs of your company.<br>Whether you offer products manage a diner or supply companies, a theme is for you. Just click on-one of the hyperlinks here to get the design you'll need.<br>Screenshot by publisher: Microsoft Online
84f54b46ffd911a6c0714065f4547035d7fe7f2a
Talk:Main Page
1
2
4
2013-04-28T00:29:31Z
81.181.85.18
0
Created page with "Congrats! (8fld)"
Congrats! (8fld)
1ca2b2264e180dda76184747b4117af26a5d1adb
User:AdamL93dnjkcuthv
2
227
558
2015-02-05T14:17:38Z
AdamL93dnjkcuthv
244
Created page with "I am 23 yeaгs old and my name is Beatris Annоis. I life in Flatey (Iceland).<br><br>My web page: [http://kpttraining.com/100-kr-gratis-casino-2012.php spela på casino cosmo..."
I am 23 yeaгs old and my name is Beatris Annоis. I life in Flatey (Iceland).<br><br>My web page: [http://kpttraining.com/100-kr-gratis-casino-2012.php spela på casino cosmopol]
78cb5189e2203a03b9157fbab776b899e653d2c8
User:AdeleFurneaux3
2
287
696
2015-05-25T00:59:55Z
AdeleFurneaux3
385
Created page with "My name is Bernadette and I am studying Psychology and American Studies at Newby / United Kingdom.<br><br>my web page: [http://serialkey-zone.blogspot.com/2015/01/norton-inter..."
My name is Bernadette and I am studying Psychology and American Studies at Newby / United Kingdom.<br><br>my web page: [http://serialkey-zone.blogspot.com/2015/01/norton-internet-security-2014-genuine.html norton internet security 2014 serial number]
93d2762651de78b62c94d65f640f40eb710ec82b
User:AdrieneMesserly
2
284
693
2015-05-24T21:44:24Z
AdrieneMesserly
380
Created page with "Hello! <br>My name is Rochelle and I'm a 20 years old girl from Australia.<br><br>my blog; [http://serialkey-zone.blogspot.com/2015/03/adobe-photoshop-cs6-crack-serial-number...."
Hello! <br>My name is Rochelle and I'm a 20 years old girl from Australia.<br><br>my blog; [http://serialkey-zone.blogspot.com/2015/03/adobe-photoshop-cs6-crack-serial-number.html crack photoshop cs6]
caa0a678d6def8f73a1d3d1ff3d907cd335091f7
User:AlyciaAli60
2
281
690
2015-05-24T19:52:09Z
AlyciaAli60
374
Created page with "My name is Alfred and I am studying Educational Policy Studies and Occupational Therapy at Roswell / United States.<br><br>Feel free to visit my homepage - [http://serialkey-z..."
My name is Alfred and I am studying Educational Policy Studies and Occupational Therapy at Roswell / United States.<br><br>Feel free to visit my homepage - [http://serialkey-zone.blogspot.com/2015/02/working-windows-81-pro-kms-v932.html windows 8.1 activator]
6e8cf43efc0cf075dec76b97d62187f37b455e3e
User:BNHMozelle
2
268
654
2015-04-12T12:37:24Z
BNHMozelle
330
Created page with "My name is Jordan Antone but everybody calls me Jordan. I'm from Denmark. I'm studying at the university (final year) and I play the Cello for 4 years. Usually I choose music ..."
My name is Jordan Antone but everybody calls me Jordan. I'm from Denmark. I'm studying at the university (final year) and I play the Cello for 4 years. Usually I choose music from the famous films :D. <br>I have two brothers. I like Knitting, watching movies and Games Club - Dungeons and Dragons, Monopoly, Etc..<br><br>Here is my weblog :: [http://freewin8keys.blogspot.com/ windows 8 product key]
04ac24a4b7abd4a2d1be42f8c9f26747bbd085dd
User:BernieJQXqk
2
263
649
2015-03-30T06:43:22Z
BernieJQXqk
310
Created page with "Hello, I'm Charla, a 28 year old from Saint-Etienne, France.<br>My hobbies include (but are not limited to) Baton twirling, Color Guard and watching The Big Bang Theory.<br><b..."
Hello, I'm Charla, a 28 year old from Saint-Etienne, France.<br>My hobbies include (but are not limited to) Baton twirling, Color Guard and watching The Big Bang Theory.<br><br>Also visit my website [http://www.getsurveysforcash.com earn money surveys]
6923128c5303a1274f551ead5de6d08468849319
User:BismaKaiser
2
206
509
2014-12-14T19:52:46Z
BismaKaiser
195
Created page with "Hanya sedikit saja yang bisa aku ceritakan tentang saya pribadi.<br>Saya sangat senang jadi seorang mеmber dі situs ini.<br>Saya sangat bermimpi jika saya dapat bermanfaat ..."
Hanya sedikit saja yang bisa aku ceritakan tentang saya pribadi.<br>Saya sangat senang jadi seorang mеmber dі situs ini.<br>Saya sangat bermimpi jika saya dapat bermanfaat Ԁi keren ini .<br><br>Silahkan Cek halaman web Ane demi dapatkan Info lebih komplit tentang [http://www.atributpaskibra.com/ www.atributpaskibra.com]. Suwun
634b83e1f5d213f4c0b4b89b0637657de9f8743a
User:BrookePinckney
2
199
685
684
2015-04-26T22:59:58Z
BrookePinckney
25
Hello, dear friend! I am Elias. I am pleased that I could unify to the entire globe. I live in Norway, in the NA region. I dream to go to the various nations, to obtain acquainted with interesting people.<br><br>Here is my blog post ... [http://www.Lmgtfy.com/?q=google+plus+app+for+android my google plus account]
3bfada8784eebac352a37c1001f6cdbfbeba5778
684
683
2015-04-26T17:38:34Z
BrookePinckney
25
My name's Dotty Pound but everybody calls me Dotty. I'm from Italy. I'm studying at the university (1st year) [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus and facebook] I play the Lute for 6 years. Usually I choose music from my famous films :). <br>I have two brothers. I love Jukskei, watching movies and Canoeing.
5acbe118bcb878ca935962ba3e2daa17d00c5058
683
682
2015-04-26T12:13:45Z
BrookePinckney
25
Hello from Netherlands. I'm glad to be here. My first name is Tabatha. <br>I live in a town called Almere in nothern Netherlands.<br>I was also born in Almere 38 years ago. Married in February 2000. I'm working at the post office.<br><br>Also visit my weblog - [http://Www.Lmgtfy.com/?q=google+adwords+editor google plus age limit]
afefcce2c9a17a7bee9ebbef4f148a48524416a9
682
681
2015-04-25T20:15:05Z
BrookePinckney
25
I'm Nadia and was born on 16 March 1983. My hobbies are Dance and RC cars.<br><br>Feel free to visit my web site: [http://Www.Lmgtfy.com/?q=google+plus+apple google plus adwords]
5a54abbd03c917f8cee73984c57a560e9b70c106
681
680
2015-04-25T20:03:58Z
BrookePinckney
25
I'm Jorja and I live with my husband and our two children in Everett, in the WA south part. My hobbies are Collecting cards, Trainspotting and Running.<br><br>Also visit my web page ... [http://Lmgtfy.com/?q=create+google+plus+account setting up google authorship]
38c6a7b96346e85d498a872704d08d0cc96ab4ec
680
679
2015-04-25T00:22:08Z
BrookePinckney
25
My name is Megan Cody. I life in Ulladulla (Australia).<br><br>Also visit my web-site: [http://Www.Lmgtfy.com/?q=google+plus+and+facebook linking google plus and facebook]
97a99787c42cb6835ef00e71cf2863034efd1966
679
678
2015-04-24T22:53:26Z
BrookePinckney
25
I am Kathi from Waldenburg. I am learning to play the Xylophone. Other hobbies are Surfing.<br><br>Here is my web blog ... [http://www.Lmgtfy.com/?q=google+plus+app+for+android google plus android hangout]
e36ca8d0995975e8951cec2e37ea164468588f01
678
677
2015-04-24T13:46:48Z
BrookePinckney
25
My hobby is mainly Painting. <br>I also to learn Vietnamese in my spare time.<br><br>My weblog [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus account for business]
8e9d0dc952278a179507e6598a26d608d0088e86
677
675
2015-04-24T10:34:45Z
BrookePinckney
25
Hi there! :) My name is Finlay, I'm a student studying Continuing Education and Summer Sessions from Trieste, Italy.<br><br>Here is my homepage; [http://Www.Lmgtfy.com/?q=google+plus+and+facebook google authorship wordpress]
682ab626e89a7f4818d7ad2ce4fb0286488e7eec
675
674
2015-04-24T08:47:30Z
BrookePinckney
25
My name is Sergio (22 years old) [http://Www.Lmgtfy.com/?q=google+plus+app+for+android link google plus and facebook] my hobbies are Vehicle restoration and Inline Skating.
d7ce0cc38bdb582a7cd2d48104b7738253ef9371
674
673
2015-04-24T06:58:23Z
BrookePinckney
25
Hello! My name is Terence. <br>It is a little about myself: I live in United Kingdom, my city of Dearham. <br>It's called often Northern or cultural capital of NA. I've married 3 years ago.<br>I have 2 children - a son (Reda) and the daughter (Theresa). We all like Computer programming.<br><br>Also visit my page ... [http://www.lmgtfy.com/?q=google+adwords+editor google plus apps]
1b4528732b54610eb947c7c9a34b52d774e26fd6
673
672
2015-04-24T05:13:36Z
BrookePinckney
25
My name is Tera and I am studying Neuroscience and Graduate School at Baslow / United Kingdom.<br><br>my weblog :: [http://Www.Lmgtfy.com/?q=google+plus+apple google authorship for business]
5ea19969574362f7bdcabcd93118661e8c956395
672
667
2015-04-22T20:54:35Z
BrookePinckney
25
I am Alexis and was born on 17 April 1974. My hobbies are Painting and Running.<br><br>My blog; [http://Www.Lmgtfy.com/?q=google+plus+app+for+android free google adwords]
fa60d8762a0f5a8e21c65236c73b3095edd6109b
667
665
2015-04-20T02:56:42Z
BrookePinckney
25
I'm Gonzalo and I live with my husband and our 3 children in Lexington, in the KY south area. My hobbies are Weightlifting, Judo and Model Aircraft Hobbies.<br><br>my site :: [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus account login]
91564e346e8b79864fbe2be36a9548850bc23dbd
665
664
2015-04-16T22:29:23Z
BrookePinckney
25
My hobby is mainly Weightlifting. Sounds boring? Not at all!<br>I try to learn Turkish in my spare time.<br><br>Also visit my web site ... [http://Www.lmgtfy.com/?q=google+advertising+tools create google plus account]
e4f870f3f36a02b9580070e6a03e16106502b526
664
663
2015-04-16T17:03:26Z
BrookePinckney
25
My name: Scotty Colburn<br>Age: 25<br>Country: Great Britain<br>City: Chilsworthy <br>ZIP: Ex22 6lq<br>Street: 16 Shannon Way<br><br>Also visit my web blog - [http://Www.Lmgtfy.com/?q=google+plus+apple how to delete google plus account]
819afbc0581a4e2d6f4ad5e7a13dda7c7dab7790
663
662
2015-04-16T13:37:44Z
BrookePinckney
25
My name: Tesha Herndon<br>Age: 31<br>Country: Switzerland<br>City: Chesalles-Sur-Oron <br>ZIP: 1608<br>Street: Bergrain 24<br><br>Feel free to visit my site ... [http://www.Lmgtfy.com/?q=google+adwords+editor how to delete google plus account on ipad]
ddae05d749c34df60e583a4d3a275dbcbe966378
662
660
2015-04-16T13:24:55Z
BrookePinckney
25
My name is Elvera (33 years old) and my hobbies are Bonsai and Running.<br><br>My web site - [http://Www.Lmgtfy.com/?q=google+plus+apple google plus app for android]
951e606bf7a60d1b4a6b3708fe850f7b5b3b2c2e
660
658
2015-04-16T06:31:01Z
BrookePinckney
25
Hello from Great Britain. I'm glad to came here. My first name is Laurel. <br>I live in a small city called Gearraidh Bhaird in east Great Britain.<br>I was also born in Gearraidh Bhaird 21 years ago. Married in September year 1999. I'm working at the college.<br><br>My webpage ... [http://Www.Lmgtfy.com/?q=google+plus+apple google advertising revenue]
70b37a028f32522be436757d0970353805c97d14
658
657
2015-04-15T21:52:20Z
BrookePinckney
25
Hello from Austria. I'm glad [http://Www.Lmgtfy.com/?q=google+plus+app+for+android how to set up google authorship] came here. My first name is Dessie. <br>I live in a small city called Teufelhof in south Austria.<br>I was also born in Teufelhof 27 years ago. Married in February 1999. I'm working at the university.
98a5ca072342d6d89d9ea3117a143c8490f5c1dc
657
656
2015-04-15T16:41:39Z
BrookePinckney
25
My name's Linwood Epps but everybody calls me Linwood. I'm from Austria. I'm studying at the high school (final year) and I play the Cello for 6 years. Usually I choose songs from my famous films :D. <br>I have two sister. I love Speed skating, watching TV (American Dad) and Auto audiophilia.<br><br>Here is my web blog - [http://www.lmgtfy.com/?q=google+adwords+editor how to cancel google plus account]
19690a8448b96e910b68873de11a72ee147a9fa5
656
655
2015-04-14T15:29:45Z
BrookePinckney
25
My name is Samara from Kobenhavn K studying Latin American Studies. I did my schooling, secured 80% and hope to find someone with same interests in Disc golf.<br><br>My homepage :: [http://Www.lmgtfy.com/?q=google+advertising+tools google plus app]
aba7a8bb119dd1e14c14256be7d37f4eb6fd00ba
655
640
2015-04-13T18:21:24Z
BrookePinckney
25
My name's Ulrich Bergin but everybody calls me Ulrich. I'm from Australia. I'm studying at the university (2nd year) and I play the Piano for 6 years. Usually I choose music from the famous films ;). <br>I have two sister. I love Fishing, watching movies and Auto audiophilia.<br><br>Feel free to visit my web page; [http://www.Lmgtfy.com/?q=google+plus+app+for+android how to delete google plus accounts]
7b34ea5e6774225f11cea65d686a107bb8f7b46c
640
637
2015-03-20T12:20:41Z
BrookePinckney
25
I’m Dolores from Vanves studying American Studies. I did my schooling, secured 85% and hope to find someone with same interests in Stone collecting.<br><br>My web site [http://www.lmgtfy.com/?q=google+adwords+editor google advertising costs]
7717d3b41c5b5ca6444712a88c01662779ee65f9
637
636
2015-03-20T09:16:12Z
BrookePinckney
25
Hi, everybody! <br>I'm Dutch male ;=). <br>I really like Arrested Development!<br><br>Feel free to surf to my website - [http://Www.Lmgtfy.com/?q=google+plus+and+facebook google api console]
db6bfe177f4155c27c33db3ac25977630dea2130
636
635
2015-03-19T22:40:03Z
BrookePinckney
25
Name: Edith Vaughn<br>My age: 34<br>Country: Brazil<br>City: Jundiai <br>Post code: 13209-081<br>Address: Rua Jose Storani 1998<br><br>my blog post - [http://Www.Lmgtfy.com/?q=google+plus+apple google plus application]
6ee60ea4e6a550d2a6b65ee629b0b887e8f8d19f
635
634
2015-03-19T18:00:31Z
BrookePinckney
25
My name's Madeleine Durr but everybody calls me Madeleine. I'm from Italy. I'm studying at the college (3rd year) and I play the Dobro for 3 years. Usually I choose songs from the famous films :D. <br>I have two brothers. I love Gymnastics, watching movies and Photography.<br><br>Here is my webpage; [http://Www.Lmgtfy.com/?q=google+advertising+tools delete google plus android]
861eb91bee420bd788317dc9efb659075362be0e
634
631
2015-03-19T10:29:44Z
BrookePinckney
25
I'm Retha and I live in Brantford. <br>I'm interested in Creative Writing, Antiquing and French art. I like to travel and reading fantasy.<br><br>my web site; [http://Www.Lmgtfy.com/?q=google+advertising+tools google ads plus advertising]
fbe560fb526f062f7439e74ad2b2343462a91da5
631
629
2015-03-16T20:23:47Z
BrookePinckney
25
I'm Leigh and I live in Ivry-Sur-Seine. <br>I'm interested in Film Studies, Equestrianism and Dutch art. I like travelling and reading fantasy.<br><br>Have a look at my site - [http://Www.Lmgtfy.com/?q=google+plus+apple google authorship seo]
7ab0adfccd1cff149e14eddb19d75bcbf0ed3ebb
629
622
2015-03-06T17:58:04Z
BrookePinckney
25
Got nothing to say about myself I think.<br>Great to be a part of this site.<br>I really hope Im useful in some way .<br><br>Review my web blog: [http://Lmgtfy.com/?q=create+google+plus+account uninstall google plus android]
d31d9143b45b0f7709726eb04cb44d542f759d33
622
621
2015-03-05T06:12:22Z
BrookePinckney
25
My name is Candy (21 years old) and my hobbies are Surfing and Skateboarding.<br><br>my homepage: [http://Www.Lmgtfy.com/?q=google+plus+and+facebook google plus app for android]
8edf265087a8089bda0ec705a549c07ac454bd68
621
617
2015-03-05T02:31:35Z
BrookePinckney
25
I'm Princess and I live in Putschall. <br>I'm interested in Athletics and Physical Education, Gardening and Dutch art. I like to travel and reading fantasy.<br><br>Feel free to visit my page - [http://Www.lmgtfy.com/?q=google+advertising+tools google plus apple]
b6967a8ac9e1a4606b701e077de4523a93ff4e10
617
613
2015-03-04T12:27:21Z
BrookePinckney
25
I am 33 years old and my name is Clint Elkington. I life in Llandrinio (United Kingdom).<br><br>Take a look at my blog ... [http://Lmgtfy.com/?q=google+adwords+editor google plus authorship]
692992d72a35e30fe9b5617a521eb7063c70bd98
613
611
2015-03-03T17:33:50Z
BrookePinckney
25
I am 19 years old [http://Lmgtfy.com/?q=create+google+plus+account linking google plus and facebook] my name is Suzanne Dent. I life in Brunssum (Netherlands).
bc1bcda8de0169d335fd5a7721f13cfdbf67b2cb
611
610
2015-03-03T03:40:44Z
BrookePinckney
25
Hi! <br>My name is Sheryl and I'm a 18 years old girl from Ragnies.<br><br>Also visit my web-site; [http://www.lmgtfy.com/?q=google+adwords+editor google advertising tools]
2de3ed2b1ce029f49d476a0731c5b7ec8b84b83c
610
609
2015-03-02T17:42:03Z
BrookePinckney
25
My name: Simon Gawler<br>My age: 38<br>Country: Netherlands<br>Home town: Liempde <br>Postal code: 5298 Nc<br>Address: Roderweg 39<br><br>Feel free to surf to my site :: [http://Lmgtfy.com/?q=create+google+plus+account google plus android hangout]
40235b50a8011cb2000d8f72571e3416e88388f6
609
608
2015-03-02T03:21:01Z
BrookePinckney
25
Hi, everybody! My name is Hermine. <br>It is a little about myself: I live in Canada, my city of Oakbank. <br>It's called often Eastern or cultural capital of MB. I've married 4 years ago.<br>I have 2 children - a son (Juliann) and the daughter (Jamila). We all like Sewing.<br><br>Also visit my blog post :: [http://Lmgtfy.com/?q=create+google+plus+account google plus advertising]
3cbb505c47c7f0c6b8ef63b2956b0d61e78c6a66
608
607
2015-03-01T22:49:13Z
BrookePinckney
25
My name is Kandis (27 years old) and my hobbies are Table tennis and Videophilia (Home theater).<br><br>Also visit my weblog [http://www.lmgtfy.com/?q=google+adwords+editor google api php]
23940dbe202dc76c369a5b431dba6e74c9627749
607
605
2015-03-01T20:29:14Z
BrookePinckney
25
Hello, I'm Cristina, a 24 year old from Laimbach, Austria.<br>[http://www.Lmgtfy.com/?q=google+plus+and+facebook my google plus account] hobbies include (but are not limited to) Squash, Collecting cards and watching Two and a Half Men.
d5e2d07ae82837aad7babfcab95788416604c3dd
605
604
2015-03-01T10:07:50Z
BrookePinckney
25
My name is Alicia (33 years old) and my hobbies are Sailing and Ice hockey.<br><br>Feel free to visit my webpage - [http://www.Lmgtfy.com/?q=google+adwords+editor setting up google authorship]
4544b0abf8a9d1c2795012764b9c4e82163f2adc
604
602
2015-03-01T05:45:50Z
BrookePinckney
25
Hello! <br>I'm Norwegian male :D. <br>I really love Vintage car!<br><br>Also visit my web page :: [http://Www.Lmgtfy.com/?q=google+adwords+editor google adwords editor]
3051fdc4a3b9b0fbec55f9354a926179cc7e3e50
602
600
2015-02-28T20:21:31Z
BrookePinckney
25
Hello, dear friend! I am Denice. I smile that I could unite to the whole world. I live in France, in the RHONE-ALPES region. I dream to head to the different countries, to obtain familiarized with intriguing people.<br><br>Feel free to surf to my weblog [http://www.Lmgtfy.com/?q=google+plus+app+for+android remove google plus android]
e0cd05708bc34622ba81268906e9cefc52e142b3
600
599
2015-02-28T16:54:27Z
BrookePinckney
25
I am 22 years old and my name is Helene Treadway. I life in Bourseigne-Vieille (Belgium).<br><br>my webpage :: [http://Www.lmgtfy.com/?q=google+adwords+editor google adwords login]
5a0140b157070f42e28d2e2b77bab831a07cd966
599
596
2015-02-28T15:57:35Z
BrookePinckney
25
I'm Kristen and I live with my husband and our 2 children in Cumberland, in the MD south part. My hobbies are Table tennis, Musical instruments and Petal collecting and pressing.<br><br>my blog :: [http://Www.lmgtfy.com/?q=google+adwords+editor google api key]
86bf59644e2f2c984bd17226df1549ab42fe5004
596
595
2015-02-26T12:26:19Z
BrookePinckney
25
I'm Tesha and I live in Veghel. <br>I'm interested in History, Tour skating [http://Www.Lmgtfy.com/?q=google+plus+apple difference between google plus and facebook] Swedish art. I like travelling and watching Modern Family.
360de80664a7ba11d57fb452543158c358a956c1
595
593
2015-02-26T07:53:42Z
BrookePinckney
25
I am Eileen from Merrygoen. I am learning to play the Pedal Steel Guitar. Other hobbies are Videophilia (Home theater).<br><br>My weblog :: [http://Www.Lmgtfy.com/?q=google+plus+apple remove google plus android]
9047ab0fef0d5ab2700b05387d2a9bc3da180f7c
593
591
2015-02-25T12:08:30Z
BrookePinckney
25
I am Karine from Salvador studying Film Studies. I did my schooling, secured 76% and hope to find someone with same interests in Travel.<br><br>Check out my weblog; [http://Www.Lmgtfy.com/?q=google+plus+apple google adwords keywords]
c2ff7e7d097b75201cc7d2ede4888b8a35ce0d23
591
590
2015-02-24T10:36:54Z
BrookePinckney
25
I'm Tegan and I live in a seaside city in northern Italy, Alpe Di Siusi. I'm 38 and I'm will soon finish my study at Biological Sciences.<br><br>My blog; [http://Lmgtfy.com/?q=google+plus+and+facebook google plus app for iphone]
1b1ec8c5a571ed984999eebf1e51cb04e61ce73a
590
589
2015-02-24T04:46:00Z
BrookePinckney
25
Hello! I am Rae. I smile that I could unite to the entire globe. I live in Netherlands, in the LI region. I dream to go to the various nations, to obtain acquainted with interesting individuals.<br><br>Also visit my web page [http://www.Lmgtfy.com/?q=google+plus+app+for+android google api code]
be117c706ed264c82e508490cb2356b137eebe6b
589
588
2015-02-24T01:11:56Z
BrookePinckney
25
Hello, I'm Bell, a 17 year old from Stavanger, Norway.<br>My hobbies include (but are not limited to) Vintage Books, Vehicle restoration and watching The Big Bang Theory.<br><br>Take a look at my website: [http://www.lmgtfy.com/?q=google+adwords+editor google plus authorship]
6a3ae10b9cadce8e0c972147f593337ab335bfd4
588
580
2015-02-23T22:51:44Z
BrookePinckney
25
I'm Kevin and I live in Hempstead. <br>I'm interested in Creative Writing, Vintage Books and Vietnamese art. I like to travel and watching The Big Bang Theory.<br><br>Also visit my homepage; [http://Lmgtfy.com/?q=create+google+plus+account google advertising costs]
413b8ef75e42caf8ca05bfbe3e765db96f918d20
580
578
2015-02-22T07:19:01Z
BrookePinckney
25
My name is Uta Jacquez but everybody calls me Uta. I'm from Belgium. I'm studying at the high school (2nd year) and I play the Trombone for 6 years. Usually I choose music from [http://Www.Lmgtfy.com/?q=google+plus+apple my google plus account] famous films :). <br>I have two brothers. I love Seaglass collecting, watching TV (Supernatural) and Card collecting.
5dd3f0bd8ae8eee71649a5c557245c9d92dbdf63
578
577
2015-02-22T06:06:53Z
BrookePinckney
25
I'm Rubin and I live in Tavarnelle Val Di Pesa. <br>I'm interested in Social Studies, Baking and Russian art. I like travelling and reading fantasy.<br><br>Look into my web-site [http://Www.Lmgtfy.com/?q=google+adwords+editor uninstall google plus android]
39ff3ec379d151a10181aa3a196c9acff9b741fd
577
576
2015-02-22T03:15:32Z
BrookePinckney
25
I'm Carmen and I live with my husband and our 2 children in Driffield, in the VIC south area. My hobbies are Vintage car, Collecting cards and Amateur astronomy.<br><br>Feel free to surf to my homepage [http://Lmgtfy.com/?q=google+plus+and+facebook remove google plus android]
e0cf0548847c41ab784f923918d698bc2d33571d
576
572
2015-02-21T20:12:08Z
BrookePinckney
25
Name: Ernestine Tubbs<br>Age: 29 years old<br>Country: Italy<br>Town: Santa Maria Del Piano <br>ZIP: 43030<br>Street: Piazzetta Concordia 113<br><br>Check out my weblog :: [http://Lmgtfy.com/?q=create+google+plus+account google adwords certification]
88814896a1d659b0ee94c795f7d1b13e8bb29fb0
572
570
2015-02-21T11:49:56Z
BrookePinckney
25
[http://Www.lmgtfy.com/?q=google+advertising+tools how can i merge google plus and facebook]'m a 31 years old and working at the university (Comparative Politics).<br>In my spare time I'm trying to teach myself Danish. I've been twicethere and look forward to go there sometime near future. I like to read, preferably on my ebook reader. I like to watch Grey's Anatomy and CSI as well as docus about nature. I enjoy Bowling.
0525036b3fe0385f018f856559f06cc66be0a648
570
569
2015-02-21T01:30:48Z
BrookePinckney
25
I am Foster from Slottsbron studying Anthropology and Sociology. I did my schooling, secured 70% and hope to find someone with same interests in Swimming.<br><br>my page: [http://www.Lmgtfy.com/?q=google+plus+app+for+android google plus authorship]
d3a147849d0f8dd22cc7b8e4986f7bda607ac049
569
567
2015-02-20T23:50:09Z
BrookePinckney
25
I'm Jasper (27) from Culemborg, Netherlands. <br>I'm learning Turkish literature at a local high school and I'm just about to graduate.<br>I have a part time job in a post office.<br><br>my weblog [http://Www.Lmgtfy.com/?q=google+plus+apple google adwords account]
6a7811bf802ce92e358cdeecaadd222fe66ac48b
567
564
2015-02-20T08:40:33Z
BrookePinckney
25
I am 27 years old [http://Www.Lmgtfy.com/?q=google+plus+apple sync google plus and facebook] my name is Poppy Port. I life in Itu (Brazil).
32622cfd9437076f6b43359b8519ea4a6e20a52b
564
561
2015-02-19T20:51:58Z
BrookePinckney
25
I am 27 years old and my name is Nestor Najera. I life in San Ferdinando Di Rosarno (Italy).<br><br>My blog post ... [http://www.Lmgtfy.com/?q=google+plus+and+facebook remove google plus android]
adbd57d0daa2d23d4796f092202b5dcc8539b307
561
560
2015-02-19T09:24:53Z
BrookePinckney
25
Got nothing to write about myself I think.<br>Hurrey Im here and a part of this site.<br>I really hope I'm useful at all<br><br>My web site [http://www.lmgtfy.com/?q=google+adwords+editor google advertising programs]
5861664298ae96372ed282e7264405d23e44b7bd
560
550
2015-02-19T02:25:58Z
BrookePinckney
25
Im Hannelore and was born on 25 July 1985. My hobbies are Home Movies and Audiophilia.<br><br>Here is my blog post; [http://Www.lmgtfy.com/?q=google+adwords+editor google advertising tools]
9f26815388c19608b7663f9cab6b76c7cd87865c
550
544
2015-02-01T04:21:19Z
BrookePinckney
25
I'm a 43 years old, married and work at the college (Art).<br>In my spare time I teach myself Vietnamese. I've been twicethere and look forward [http://www.Lmgtfy.com/?q=google+adwords+editor how to set up google authorship] go there sometime near future. I love to read, preferably on my beloved Kindle. I really love to watch Arrested Development and Doctor Who as well as docus about anything astronomical. I enjoy Backpacking.
c860ca4dea482ceafa341838f5a17bc6549ea1d2
544
540
2015-01-30T12:45:31Z
BrookePinckney
25
I'm Deloras and I live in Plan. <br>I'm interested in Environmental Management, Slot Car Racing and Norwegian art. I like to travel and reading fantasy.<br><br>Look at my web page [http://Www.Lmgtfy.com/?q=google+plus+apple setting up google authorship]
bda7cc4447009e2b3c97cb008731c157b1767ed9
540
537
2015-01-29T14:30:49Z
BrookePinckney
25
Hello, I'm Laurene, a 26 year old from Nogent-Sur-Marne, France.<br>My hobbies include (but are not limited to) Surfing, Airsoft and watching Supernatural.<br><br>Also visit my page ... [http://Www.Lmgtfy.com/?q=google+plus+and+facebook setting up google authorship]
93b2ea074665852d9c19c815a152064a3202e036
537
533
2015-01-29T03:43:52Z
BrookePinckney
25
I'm Darrell and I live in Auxerre. <br>I'm interested in Educational Studies, Games Club - Dungeons and Dragons, Monopoly, Etc. and Korean art. I like to travel and reading fantasy.<br><br>my homepage; [http://Www.Lmgtfy.com/?q=google+plus+apple google plus account login]
e7ca940a67a3708d53d10ef695371b9167a82923
533
532
2015-01-26T16:29:27Z
BrookePinckney
25
My name is Charissa and I am studying Social Science Education and International Relations at Thorl-Maglern-Greuth / Austria.<br><br>My website :: [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus android apps]
72ab57f9de7db5c0ce8bb41f491bb1e812100345
532
529
2015-01-26T13:05:20Z
BrookePinckney
25
I'm a 43 years old, married and study at the high school (Human Ecology).<br>In my free time I try to learn Portuguese. I have been there and look forward to returning sometime in the future. I like to read, preferably on my kindle. I really love to watch Grey's Anatomy and American Dad as well as docus about nature. I like Taxidermy.<br><br>Here is my blog [http://Lmgtfy.com/?q=create+google+plus+account google plus age limit]
cb99f98e6f21cc15fc18b7eb7dbcc4a921953da9
529
526
2015-01-22T18:32:05Z
BrookePinckney
25
Im Son and was born on 12 December 1980. My hobbies are Water sports and Motor sports.<br><br>Here is my homepage ... [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus app]
a2a7a3848c5e1243b156af4d1d0698e99f01aec7
526
524
2015-01-22T08:54:18Z
BrookePinckney
25
My name is Hannah Kater but everybody calls me Hannah. I'm from Italy. I'm studying at the university (final year) and I play the Post horn for 9 years. Usually I choose music from the famous films ;). <br>I have two brothers. I like Singing, watching TV (The Big Bang Theory) and Juggling.<br><br>Take a look at my homepage: [http://Lmgtfy.com/?q=create+google+plus+account create google plus account]
eb228e8f4db3b8ff47b21c00011dbf6f4946f6bd
524
522
2015-01-21T17:19:31Z
BrookePinckney
25
Im Anglea and was born on 28 December 1978. My hobbies are Gaming and Roller Derby.<br><br>Here is my blog; [http://Lmgtfy.com/?q=create+google+plus+account ajax google apis]
b8dfb796ade953322c2755ab7f0b7c733d5bce7f
522
502
2015-01-17T23:26:11Z
BrookePinckney
25
Nothing to tell about me at all.<br>Hurrey Im here and a member of this site.<br>I just hope I'm useful in one way .<br><br>Feel free to surf to my web blog :: [http://Lmgtfy.com/?q=create+google+plus+account google api tutorial]
8ff59487e2be5c3cd764c3261db6ea880e1ff7ec
502
2014-08-09T07:49:52Z
BrookePinckney
25
Created page with "Hi there! :) My name is Candra, I'm a student studying Educational Studies from Champaign, United States.<br><br>Also visit my website - [https://www.seoclerks.com/buy-faceboo..."
Hi there! :) My name is Candra, I'm a student studying Educational Studies from Champaign, United States.<br><br>Also visit my website - [https://www.seoclerks.com/buy-facebook-likes-fans/212618/give-1000-Worldwide-Facebook-Likes-Fast buy facebook followers]
36c0239ff9f0f2fd9d0482446cdce62b4da365b9
User:Carla09H767276
2
300
709
2018-10-21T06:57:36Z
Carla09H767276
414
Created page with "Hi, [http://www.neuronbank.org/wiki/index.php/How_To_Repair_Your_Computer_If_It_Virus cleanmymac keygen] I am Windy Eng. What I love doing can be always to draw 3d [http://Ww..."
Hi, [http://www.neuronbank.org/wiki/index.php/How_To_Repair_Your_Computer_If_It_Virus cleanmymac keygen] I am Windy Eng. What I love doing can be always to draw 3d [http://Www.Sharkbayte.com/keyword/graphics graphics] having said that i can't cause it to my profession really. My family lives fault in our stars epub - [https://spiritmadesteel.com/wiki/Free_Wedding_And_Reception_Scheduling_Software their website] - Maryland. For [http://olivier.drevet.free.fr/wiki/index.php?title=Finding_The_Whole_To_Make_Your_Own_Information_Product the elite kiera cass epub] years he's been being a postal service artist. You can always find her website here: https://spiritmadesteel.com/wiki/Free_Wedding_And_Reception_Scheduling_Software
d71864b738dc11b532ab3cd0979ddf4dbe363f40
User:CarrolHincks8
2
286
695
2015-05-24T23:32:33Z
CarrolHincks8
382
Created page with "Nothing to tell about myself I think.<br>Yes! Im a member of litecoinpedia.org.<br>I just hope Im useful in one way .<br><br>Feel free to visit my site :: [http://serialkey-zo..."
Nothing to tell about myself I think.<br>Yes! Im a member of litecoinpedia.org.<br>I just hope Im useful in one way .<br><br>Feel free to visit my site :: [http://serialkey-zone.blogspot.com/2015/01/windows-7-genuine-activator-with.html windows 7 genuine activator]
aa29bbaa0c5b01f6e83c049561d2517f9ae6d8ec
User:Cyrus
2
189
485
484
2013-05-03T15:10:10Z
Cyrus
1
Reverted edits by [[Special:Contributions/Iddo|Iddo]] ([[User talk:Iddo|talk]]) to last revision by [[User:Cyrus|Cyrus]]
If you consider my work here, or moderating the local board on bitcointalk, helpful... here is my LTC donation address: LSFdEwouxkBVxqvtne5m1XXCYzkK9oyams
660226d3bfb448cd858f60e34471fe8789ea20aa
484
443
2013-05-03T13:57:53Z
Iddo
6
Extension:NotEvil
If you consider my work here, or moderating the local board on bitcointalk, helpful... here is my LTC donation address: LSFdEwouxkBVxqvtne5m1XXCYzkK9oyams
==Extension:NotEvil==
Hello Cyrus, Are you using the [http://www.mediawiki.org/wiki/Anti-spam_features#Preventing_adding_links_by_untrusted_users NotEvil extension]? Please whitelist me?
c396dda49c7dd78b55051e8d2e575482dc016be9
443
2013-04-30T01:26:05Z
Cyrus
1
Created page with "If you consider my work here, or moderating the local board on bitcointalk, helpful... here is my LTC donation address: LSFdEwouxkBVxqvtne5m1XXCYzkK9oyams"
If you consider my work here, or moderating the local board on bitcointalk, helpful... here is my LTC donation address: LSFdEwouxkBVxqvtne5m1XXCYzkK9oyams
660226d3bfb448cd858f60e34471fe8789ea20aa
User:DemiKnopwood76
2
283
692
2015-05-24T21:11:36Z
DemiKnopwood76
377
Created page with "I'm Karry and I live with my husband and our two children in Winchester, in the KY south part. My hobbies are Insect collecting, Musical instruments and Chainmail making.<br><..."
I'm Karry and I live with my husband and our two children in Winchester, in the KY south part. My hobbies are Insect collecting, Musical instruments and Chainmail making.<br><br>Feel free to surf to my blog post :: teamviewer 9 crack ([http://serialkey-zone.blogspot.com/2015/04/teamviewer-9-crack-patch.html visit the site])
488d293b17c9fbd4d08d0df21a5f14314906b1ab
User:DennisLieberman
2
289
698
2015-05-25T02:56:38Z
DennisLieberman
386
Created page with "Nothing to write about myself I think.<br>Great to be a part of this community.<br>I really hope I'm useful in some way here.<br><br>Feel free to visit my web-site :: [http://..."
Nothing to write about myself I think.<br>Great to be a part of this community.<br>I really hope I'm useful in some way here.<br><br>Feel free to visit my web-site :: [http://serialkey-zone.blogspot.com/2015/01/norton-internet-security-2014-genuine.html norton internet security 2014 serial number]
490170d5eb867cbe9bac3cc0228aff69810585f8
User:Dino69D35296631
2
296
705
2017-12-15T13:29:27Z
Dino69D35296631
406
Created page with "Lavern Thornhill is the name his parents gave him but it's not the most masucline name out typically. Doing ceramics is a thing that they is totally addicted of. Curing people..."
Lavern Thornhill is the name his parents gave him but it's not the most masucline name out typically. Doing ceramics is a thing that they is totally addicted of. Curing people is what I do for a living. Iowa is the only place I've been residing in but my partner wants us to transition. I've been acting on my website for time out now. Give it a try here: http://[http://zarabianie.wzsp.pl zarabianie.wzsp.pl]
4e987fd40f4afcc3993b7a6db5fdcef26425b966
User:Donna744522
2
288
697
2015-05-25T01:01:44Z
Donna744522
384
Created page with "Hi there! :) My name is Kaylene, I'm a student studying Social Studies from Dunningen, Germany.<br><br>my blog; [http://serialkey-zone.blogspot.com/2015/02/download-windows-8-..."
Hi there! :) My name is Kaylene, I'm a student studying Social Studies from Dunningen, Germany.<br><br>my blog; [http://serialkey-zone.blogspot.com/2015/02/download-windows-8-permanent-activator.html window 8 activator]
f8ebb6167f36c8d2d40af48496d5071fe4eecfa6
User:ElishaWiliams18
2
291
700
2016-10-18T18:58:14Z
ElishaWiliams18
391
Created page with "My name is Ara and I am studying Earth Sciences and Arts at Marebbe / Italy.<br><br>My webpage; [http://oideals.net/ps4/ playstation 3 4.46]"
My name is Ara and I am studying Earth Sciences and Arts at Marebbe / Italy.<br><br>My webpage; [http://oideals.net/ps4/ playstation 3 4.46]
8917e12ce67a4f0515ee6dbd540d0d40f570990a
User:FaeGaskin5
2
255
641
2015-03-21T05:18:01Z
FaeGaskin5
281
Created page with "Hello, I'm Donnie, a 30 year old from Dijon, France.<br>My hobbies include (but are not limited to) Coloring, Weightlifting and watching The Big Bang Theory.<br><br>My web blo..."
Hello, I'm Donnie, a 30 year old from Dijon, France.<br>My hobbies include (but are not limited to) Coloring, Weightlifting and watching The Big Bang Theory.<br><br>My web blog: [http://Sonyvegas13pro.blogspot.com/ sony vegas pro 13 serial key]
bcc1315716c34a91a092892c82d0da30807e33e6
User:GesangOtt6656
2
261
647
2015-03-29T20:33:17Z
GesangOtt6656
307
Created page with "Ні, eveгybody! <br>ӏ'm German male :D. <br>I гeally lіke Homе Film!<br><br>Also visit mу homеpaցe :: [http://restaurant1910.com/?option=com_k2&view=itemlist&task=use..."
Ні, eveгybody! <br>ӏ'm German male :D. <br>I гeally lіke Homе Film!<br><br>Also visit mу homеpaցe :: [http://restaurant1910.com/?option=com_k2&view=itemlist&task=user&id=17010 suku cadang komatsu]
1c99f862b59cf634dbb79f5a55af3f292eea5c9a
User:GitaMoriszn
2
226
557
2015-02-05T14:16:46Z
GitaMoriszn
243
Created page with "Hello! I ɑm Esther. I smile that I could unite to the entire globe. I lіve in Norѡay, in the south region. I dгeam tο check out the various nations, to obtain familiarize..."
Hello! I ɑm Esther. I smile that I could unite to the entire globe. I lіve in Norѡay, in the south region. I dгeam tο check out the various nations, to obtain familiarized witҺ interesting individuals.<br><br>my site; [http://informationofeverything.com/100-kr-casino-bonus.php nya nätcasinon 2013]
046250311b6f1818edb06d229c3a724a9d9b2893
User:HLJTirtaklua
2
201
504
2014-12-14T17:41:05Z
HLJTirtaklua
189
Created page with "Halo! <br>Nama saya Arief dаn saya berusia 22 tahun dari Brazil.<br><br>Jangan lupa untuk Kunjungi halaman web Saya demi dapat Info Menarik tentang [http://www.zeropromosi.co..."
Halo! <br>Nama saya Arief dаn saya berusia 22 tahun dari Brazil.<br><br>Jangan lupa untuk Kunjungi halaman web Saya demi dapat Info Menarik tentang [http://www.zeropromosi.com/ http://www.zeropromosi.com/]. Terima Kasih
d871f5805b0b696f696345f211ab6eefb165e4bb
User:HaleyWollaston2
2
282
691
2015-05-24T19:54:05Z
HaleyWollaston2
375
Created page with "My name is Harold and I am studying Greek and Roman Culture and Earth Sciences at Randogne / Switzerland.<br><br>Also visit my web blog ... windows 7 ultimate activator - [htt..."
My name is Harold and I am studying Greek and Roman Culture and Earth Sciences at Randogne / Switzerland.<br><br>Also visit my web blog ... windows 7 ultimate activator - [http://serialkey-zone.blogspot.com/2015/02/download-windows-7-ultimate-activator.html serialkey-zone.blogspot.com] -
d9c178c0544f972ac0d793dff64a03575b2907f3
User:HilarioQueale97
2
264
650
2015-04-02T06:45:12Z
HilarioQueale97
315
Created page with "I'm Clifton and I live in a seaside city in northern Norway, Oslo. I'm 29 and I'm will soon finish my study at Greek and Roman Culture.<br><br>My blog post ... preformed ponds..."
I'm Clifton and I live in a seaside city in northern Norway, Oslo. I'm 29 and I'm will soon finish my study at Greek and Roman Culture.<br><br>My blog post ... preformed ponds ([http://bbs.heilanhome.com/uchome/link.php?url=http://pondvacuum.net/ http://bbs.heilanhome.com/uchome/link.php?url=http://pondvacuum.net/])
d841e6018f1452b15aa35a3edcc4e026bfa9046e
User:HueyMccaffrey
2
292
701
2016-11-04T20:48:26Z
HueyMccaffrey
394
Created page with "I'm Jenni and I live in a seaside city in northern Great Britain, Ropley. I'm 26 and I'm will soon finish my study at Law.<br><br>Also visit my web blog ... car finance ([http..."
I'm Jenni and I live in a seaside city in northern Great Britain, Ropley. I'm 26 and I'm will soon finish my study at Law.<br><br>Also visit my web blog ... car finance ([http://businessnetworktransformation.co.uk/__media__/js/netsoltrademark.php?d=carsmania.1ufh.com http://businessnetworktransformation.co.uk/__media__/js/netsoltrademark.php?d=carsmania.1ufh.com])
92a6cce68090dd8eb439f030f164a15c59264006
User:HymanSpady
2
259
645
2015-03-28T02:39:13Z
HymanSpady
301
Created page with "Hello, I'm Esmeralda, a 22 year old from Haberberg, Austria.<br>My hobbies include (but are not limited to) Running, Gymnastics and watching Two and a Half Men.<br><br>Visit m..."
Hello, I'm Esmeralda, a 22 year old from Haberberg, Austria.<br>My hobbies include (but are not limited to) Running, Gymnastics and watching Two and a Half Men.<br><br>Visit my blog - [http://www.paidsurveys2015.com survey for money]
ed8414dac8d303af256d2927b3654d33ab3e1474
User:JerrellGrover33
2
267
653
2015-04-12T04:34:26Z
JerrellGrover33
329
Created page with "I'm Tamera and I live with my husband and our 3 children in Groitzsch B Pegau, in the SN south area. My hobbies are Dog sport, Conlanging and Musical instruments.<br><br>my we..."
I'm Tamera and I live with my husband and our 3 children in Groitzsch B Pegau, in the SN south area. My hobbies are Dog sport, Conlanging and Musical instruments.<br><br>my webpage - [http://office-keys.blogspot.com/ ms office 2010 product key generator]
6d01257d62e17b89752ba2313a83d976debffb39
User:KambojaUrquhart
2
209
512
2014-12-22T03:20:36Z
KambojaUrquhart
201
Created page with "Halo! <br>Saya bisa bahasa Dutch lho :). <br>Saya sangat menyukai Doctor Ԝhο!<br><br>Silahkan Kunjungi website Kami buat dapatkan Informasi Menarik tentang [http://crystalx..."
Halo! <br>Saya bisa bahasa Dutch lho :). <br>Saya sangat menyukai Doctor Ԝhο!<br><br>Silahkan Kunjungi website Kami buat dapatkan Informasi Menarik tentang [http://crystalxbunda.blogspot.com/ crystal x asli]. Terima Kasih
c33c435cdac59ed142f3433f5beedc433eb3791a
User:KarnaThiessen03
2
265
651
2015-04-02T19:09:20Z
KarnaThiessen03
316
Created page with "Saya suka pagar. Apakah terdengar Membosankan? padahal ngga juga lho!<br>Saya mencoba untuk mempelajari Russian ԁi waktu santai saya.<br><br>Jangan sungkan untuk mengunjungi..."
Saya suka pagar. Apakah terdengar Membosankan? padahal ngga juga lho!<br>Saya mencoba untuk mempelajari Russian ԁi waktu santai saya.<br><br>Jangan sungkan untuk mengunjungi blog Kami untuk mendapatkan Info lebih komplit tentang [http://ladia-kzn.ru/?option=com_k2&view=itemlist&task=user&id=20446 http://ladia-kzn.ru/?option=com_k2&view=itemlist&task=user&id=20446]. Ҭhanks ya
6e75a96396a6278a7c753ca6a757565fc7926c01
User:LanBermudez
2
223
548
2015-01-31T18:49:32Z
LanBermudez
236
Created page with "Hello! <br>My name is Essie and I'm a 20 years old boy from United States.<br><br>Feel free to surf to my weblog ... [http://khangha.com/alfa-bank-kreditnaya-karti-2.php ра..."
Hello! <br>My name is Essie and I'm a 20 years old boy from United States.<br><br>Feel free to surf to my weblog ... [http://khangha.com/alfa-bank-kreditnaya-karti-2.php расчетный счет юридического лица]
0b8b702ad0e7fb6a8cae5a1246a437c4b2b4d328
User:LawerenSROX
2
197
559
553
2015-02-11T18:55:34Z
LawerenSROX
22
Name: Alfonzo Mullens<br>My age: 37<br>Country: Belgium<br>City: Sainte-Marie-Sur-Semois <br>Postal code: 6740<br>Address: Rue De La Rulles 204<br><br>my web site; [http://Www.Lmgtfy.com/?q=google+api+example google plus app for windows 8]
a6a5d60ae523c01d3c55ea00efacde7b32953dfe
553
552
2015-02-01T14:33:31Z
LawerenSROX
22
I like Audiophilia. Seems boring? Not at all!<br>I also to learn Swedish in my spare time.<br><br>Here is my blog post [http://Www.Lmgtfy.com/?q=google+api+example google plus api]
3931db93d8b4b908d89526d5435666a15713f7d0
552
551
2015-02-01T06:52:06Z
LawerenSROX
22
Hi, everybody! <br>I'm Swedish female ;=). <br>I really like Airsoft!<br><br>my web-site ... [http://Lmgtfy.com/?q=google+api+example linking google plus and facebook]
30b4561a8d22f725b664a6c5f90b32d4fb9fc6b2
551
547
2015-02-01T05:28:53Z
LawerenSROX
22
I'm a 35 years old, married and work at the high school (Human Ecology).<br>In my spare time I learn Hindi. I've been there and look forward to returning anytime soon. I like to read, preferably on my beloved Kindle. I really love to watch NCIS and Modern Family as well as documentaries about anything astronomical. I love Baking.<br><br>Here is my web page: [http://Www.Lmgtfy.com/?q=linking+google+plus+and+facebook google ads plus advertising]
f2d9a7246e4945921b43211b447d7c4037262be7
547
545
2015-01-31T03:25:07Z
LawerenSROX
22
Hi, everybody! <br>I'm French male :D. <br>I really love Bones!<br><br>my blog post: [http://Www.Lmgtfy.com/?q=linking+google+plus+and+facebook google adwords tool]
6a0f51ff89de62825ef2100c96b96d0638d4c285
545
542
2015-01-30T12:58:51Z
LawerenSROX
22
My name: Berniece Stang<br>My age: 27 years old<br>Country: Austria<br>City: Senzenberg <br>ZIP: 4925<br>Address: Wurmbrandgasse 21<br><br>Here is my page; [http://Www.lmgtfy.com/?q=ajax+google+apis delete google plus android]
eaf66684593c8b245ade75294a2730c7de7cb5a2
542
541
2015-01-30T06:57:41Z
LawerenSROX
22
Hi, everybody! My name is Robin. <br>It is a little about myself: I live in United Kingdom, my city of Rawridge. <br>It's called often Eastern or cultural capital of . I've married 2 years ago.<br>I have 2 children - a son (Bertha) and the daughter (Susanna). We all like Bus spotting.<br><br>Review my web page - [http://www.lmgtfy.com/?q=ajax+google+apis google plus api]
3c2db409b81dbc7b686c3cfdb2b213d537a936d9
541
539
2015-01-29T15:40:55Z
LawerenSROX
22
I'm a 41 years old, married and working at the high school (Business and Management).<br>In my spare time I try to learn Norwegian. I have been twicethere and look forward to returning anytime soon. I like to read, preferably on my ipad. I like to watch Grey's Anatomy and Bones as well as docus about anything astronomical. I like LARPing.<br><br>My weblog ... [http://www.lmgtfy.com/?q=ajax+google+apis google plus apps]
2f8d8eea19bb60766cb72cb85160fa8a2995ce9e
539
534
2015-01-29T12:54:57Z
LawerenSROX
22
I'm Cathy and I live with my husband and our three children in Waco, in the TX south part. My hobbies are Radio-Controlled Car Racing, Computer programming and Locksport.<br><br>Have a look at my weblog [http://Lmgtfy.com/?q=google+plus+android+hangout google adwords account]
4b769c8d395d5ca499d81455322829dbd158cadf
534
530
2015-01-27T17:25:59Z
LawerenSROX
22
Hi, everybody! <br>I'm Italian male ;=). <br>I really like The Big Bang Theory!<br><br>Here is my blog post - [http://Www.Lmgtfy.com/?q=google+adwords+account google plus api]
a9df75c232b7dd745ee0870f3a3738d80a910368
530
527
2015-01-26T08:27:03Z
LawerenSROX
22
Got nothing to say about myself I think.<br>Lovely to be a part of this site.<br>I really wish I am useful at all<br><br>My blog post ... [http://Www.Lmgtfy.com/?q=google+advertising+jobs google adwords login]
56d509181c6d88c4fc7bfe4b76c741d3ccd13955
527
519
2015-01-22T12:43:44Z
LawerenSROX
22
Hello from Norway. I'm glad to came across you. My first name is Maritza. <br>I live in a small town called Barums Verk in south Norway.<br>I was also born in Barums Verk 36 years ago. Married in September 2005. I'm working at the backery.<br><br>Feel free to surf to my webpage ... [http://lmgtfy.com/?q=google+plus+android+hangout google api console]
585a743a8a51e55c4e46aa79d45731b232956e2e
519
518
2015-01-17T09:44:28Z
LawerenSROX
22
I am 32 years old and my name is Deon Domingo. I life in Saint Petersburg (United States).<br><br>My website ... [http://Www.Lmgtfy.com/?q=google+advertising+jobs google authorship for business]
ec3a2a220940d4b98356b22b3197df2aaa1bedb8
518
517
2015-01-16T21:56:24Z
LawerenSROX
22
I'm Ben and I live in Fahndorf. <br>I'm interested in Graduate School, Badminton and Chinese art. I like travelling and reading fantasy.<br><br>My webpage: [http://Www.Lmgtfy.com/?q=google+api+example google adwords account]
60693b63daaccdc396f532125b4f54eab5f9a66e
517
500
2015-01-14T20:01:26Z
LawerenSROX
22
Hello! My name is Emily. <br>It is a little about myself: I live in Sweden, my city of Latikberg. <br>It's called often Eastern or cultural capital of . I've married 2 years ago.<br>I have 2 children - a son (Hulda) and the daughter (Nannette). We all like Roller Derby.<br><br>Feel free to visit my weblog - [http://Lmgtfy.com/?q=ajax+google+apis google plus app development]
ee2a8e00845ddab25b310ff48a5a902130d19750
500
2014-06-07T23:28:00Z
LawerenSROX
22
Created page with "My name is Liam and I am studying Economics and Design and Technology at Holzhausen An Der Haide / Germany.<br><br>Here is my webpage; [http://www.google.com/+/learnmore/ how ..."
My name is Liam and I am studying Economics and Design and Technology at Holzhausen An Der Haide / Germany.<br><br>Here is my webpage; [http://www.google.com/+/learnmore/ how to set up google authorship]
44cc879ade26f963997d3cfc727b4a452fae92a7
User:Mike
2
186
452
436
2013-04-30T01:44:59Z
Mike
3
[[File:Litecoin-logo.png]]
LTC Address: LTPTamaqMV3fBGB1qRp3QwsdUSBPf3uEXD
6a0d28b55c208c14ab1425a338eb94616e3fa844
436
2013-04-30T01:16:29Z
Mike
3
Created page with "LTC Address: LTPTamaqMV3fBGB1qRp3QwsdUSBPf3uEXD"
LTC Address: LTPTamaqMV3fBGB1qRp3QwsdUSBPf3uEXD
59751d3df31b198ec56e7bcd916a2091089fa9d9
User:Mycketbra
2
195
492
2013-05-09T09:30:05Z
Mycketbra
13
Created page with "I ran Litefaucet for a month and gave out free Litecoin. I am working on multiple projects in Litecoin which I will post here in due time :) If I helped you out, please help..."
I ran Litefaucet for a month and gave out free Litecoin.
I am working on multiple projects in Litecoin which I will post here in due time :)
If I helped you out, please help me purchase more coconuts: '''Li7WmZ1cNVFNBUtyuyGcHWRpfDJzkvkix6'''
f4a83a82901331053ba29845e716c733ee33662a
User:OZBSantos1070699
2
303
712
2018-10-24T08:11:12Z
OZBSantos1070699
418
Created page with "Abby is just how she's called though she doesn't seek out being called like through which. Accounting is my day job now but soon I'm going to be on your. One of his favorite h..."
Abby is just how she's called though she doesn't seek out being called like through which. Accounting is my day job now but soon I'm going to be on your. One of his favorite hobbies is [https://En.wikipedia.org/wiki/Canoeing canoeing] but he's thinking on starting something more. [https://Www.Lonelyplanet.com/us-virgin-islands Virgin Islands] is her birth set up. Check out one of the most news tiny website: [http://fr.wiki.lesgrandsvoisins.fr/index.php?title=Protect_Your_Gaming_Investments_With_Game_Copier_Software wondershare keygen] http://www.internationaldebris.co.uk/fsol/How_Achieve_Crafts_And_Create_[http://www.internationaldebris.co.uk/fsol/How_Achieve_Crafts_And_Create_A_Youtube_Channel a brief history of time epub]_Youtube_Channel
bccf60e52a73e09a1da7d4e734bb1d606cf593ca
User:Purnomo0803
2
273
669
2015-04-21T13:43:32Z
Purnomo0803
351
Created page with "Hallo, poker online teman-teman! Nama saya Kristiyani. Saya menikmati jika saya dapat gabung dengan beberapa ɗі bumi ini. Saya tinggal Ԁі France, Ԁi sekitar CENTRE. Saya..."
Hallo, poker online teman-teman! Nama saya Kristiyani. Saya menikmati jika saya dapat gabung dengan beberapa ɗі bumi ini. Saya tinggal Ԁі France, Ԁi sekitar CENTRE. Saya bermimpi dapat mengunjungi ke negara berbeda, untuk mendapatkan berkenalan dengan banyak individu.<br>France.<br>Ѕay lahir Ԁі Belfort 39 tahun yang lalu. Menikah ԁi Februarƴ 2005. Saya kerja Ԁi kantor pos.<br>Nama saya Kristiyani Porras Tapi orang-orang memanggil saya Kristiyani. Saya dari France. Saya belajar ԁi sekolah (ɗі tahun terakhir) ɗɑn saya memainkan Euphonium fߋr 3 tahun. Uѕually Saya memilih music dari film bagus :). <br>Saya punya 2 saudara. Saya menyukai Angkat beban hidup, nonton TV (Grey'ѕ Anatomy) dаn main tenis.<br>|<br>Saya berumur 47 tahun Ԁan belajar di sekolah (Fakultas Ilmu pendidikan,IPB game poker Bogor).<br>Ɗi waktu senggang Ѕay mencoba mempelajari Portuguese. saya sudah dua kalikesana Ԁan ingin kembali lagi kesana suatu saat. Saya suka membaca, terutama ԁi ipad. Saya sangat suka menonton Psych ɗan 2 Broke Girls sebagai documentaries tentang geologi. Saya suka skydiving.<br>|<br>Aku Kristiyani ɑnd Ӏ live іn Belfort. <br>Saya interested in Fakultas Ilmu pendidikan,IPB Bogor, skydiving ɑnd Portuguese art. I liҟe travelling and reading fantasy.<br>|<br>Aku Kristiyani аnd I live wіth mʏ husband ɑnd our three children in Belfort, in the CENTRE south arеа. My hobbies aгe warna Penjaga, olahraga air and Mengumpulkan batu.<br>|<br>Hallo, Aku Kristiyani, a 22 Tahun from Belfort, France.<br>My hobbies include (but ɑre not limited to) menjalankan, badminton and watching Grey's Anatomy.<br>|<br>Ңi tҺere! :) Nama saya adalah Kristiyani, Saya pelajar [http://infobizindo.Blogspot.com/2014/09/bonus-permainan-judi-poker-online.html yang mepelajari] Fakultas Ilmu pendidikan,IPB Bogor ɗan berasal dari Belfort, France.<br>|<br>Saya Kristiyani ɗаn saya [http://cara-promosi.com/artikel-promosi/nikmati-judi-poker-internet-gratis-tanpa-pemberitahuan tinggal] di France, Belfort. Saya 36 ɑnd Saya segera menyelesaikan pendidikanku ɗit Fakultas Ilmu pendidikan,IPB Bogor.<br>|<br>Ӏ am Kristiyani dari Belfort. saya suka bermain Euphonium. Hobi lainnya Ialah skydiving.<br>|<br>Aku Kristiyani ɗan terlahir ԁi 18 Febrսary 1982. Hobby saya bersepeda gunung аnd astronomi amatir.<br><br>Jangan sungkan untuk mengunjungi site Aku demi mendapatkan Info lebih komplit mengenai [http://mejavip.com/ mejavip.com]. Suwun
b8f6b60f1360e7d3befc0b46f504a30a0eb02fda
User:PutriWeis146
2
279
688
2015-05-17T06:28:49Z
PutriWeis146
365
Created page with "Saya bernama: Aman Caleb<br>umur saya: 38 ʏears olɗ<br>Asal Negara: France<br>Daerah: Nice <br>Kode pos: 6200<br>Nama Jalan: 95 Rue Ɗеѕ Chaligny<br><br>Kunjungi website A..."
Saya bernama: Aman Caleb<br>umur saya: 38 ʏears olɗ<br>Asal Negara: France<br>Daerah: Nice <br>Kode pos: 6200<br>Nama Jalan: 95 Rue Ɗеѕ Chaligny<br><br>Kunjungi website Aku demi dapat Data Menarik tentang [http://Metrosbobet.com/ cara daftar sbobet indonesia]. Тhanks үa
6d080187a5f7d953cc021eaf316c7624c1a2e483
User:RaharjoGeneff2
2
258
644
2015-03-22T03:29:11Z
RaharjoGeneff2
286
Created page with "Halo! <br>Nama saya Ardhi ɗаn saya berusia 20 tahun dari Brazil.<br><br>Silahkan Cek halaman website Aku demi mendapatkan Info lebih lengkap tentang [http://www.silverhoarde..."
Halo! <br>Nama saya Ardhi ɗаn saya berusia 20 tahun dari Brazil.<br><br>Silahkan Cek halaman website Aku demi mendapatkan Info lebih lengkap tentang [http://www.silverhoarders.com/member.php?u=377931-MerleUmz62 Interior Photographer Bali]. Suwun
b98a301702f9913289f20a675deedd77575da877
User:RochellSchimmel
2
272
668
2015-04-20T16:55:47Z
RochellSchimmel
349
Created page with "I’m Daisy from St Catharines doing my final year engineering in Engineering. I did my schooling, secured 88% and hope to find someone with same interests in Bonsai.<br><br>H..."
I’m Daisy from St Catharines doing my final year engineering in Engineering. I did my schooling, secured 88% and hope to find someone with same interests in Bonsai.<br><br>Here is my blog; [http://www.getonlinesurveysformoney.com online paid surveys]
272174f509eb0efda3b7577ae4f9aaa79821c262
User:RudolphAof
2
271
666
2015-04-18T05:49:22Z
RudolphAof
341
Created page with "I'm Jorja and I live in Syracuse. <br>I'm interested in Integrated International Studies, Judo and Chinese art. I like to travel and watching Supernatural.<br><br>my web blog:..."
I'm Jorja and I live in Syracuse. <br>I'm interested in Integrated International Studies, Judo and Chinese art. I like to travel and watching Supernatural.<br><br>my web blog: [http://www.surveysformoney2015.com take surveys for money]
a46e0f83eb1cb3c9c6b040162cfef51c6a88e5d1
User:SLTBlanche
2
301
710
2018-10-23T03:49:44Z
SLTBlanche
417
Created page with "I aim to introduce myself to you, I am Millie Bixler. Years ago we transferred to Connecticut when [http://Www.Martindale.com/Results.aspx?ft=2&frm=freesearch&lfd=Y&afs=compar..."
I aim to introduce myself to you, I am Millie Bixler. Years ago we transferred to Connecticut when [http://Www.Martindale.com/Results.aspx?ft=2&frm=freesearch&lfd=Y&afs=compared compared] to love finished, [http://examhelp.net/view/penn-foster-college-exam-answers-human-relations-part-1-crossword penn foster college exam answers human relations part 1 crossword] get the living here. She is really fond of to [http://Freeonlinemahjonggames.net/ play mah] jongg and she would never stop doing this tool. I used become unemployed acquire I am a credit authoriser. See what's new on her website here: http://examhelp.net/view/[http://examhelp.net/view/answers-in-genesis-vbs-2009 answers in genesis vbs 2009]-in-genesis-vbs-2009
a606f61bf8391bfaa19a9f3af253d0c9e4c78cb3
User:SampoernaMullagh
2
256
642
2015-03-22T01:05:58Z
SampoernaMullagh
285
Created page with "Halo :) Nama aku Lestari, Saya seorang pelajar yang sedang belajar Medicine dari Toronto, Canada.<br><br>Silahkan Kunjungi blog Ane buat dapat Informasi Menarik tentang [http:..."
Halo :) Nama aku Lestari, Saya seorang pelajar yang sedang belajar Medicine dari Toronto, Canada.<br><br>Silahkan Kunjungi blog Ane buat dapat Informasi Menarik tentang [http://www.toninocantelmi.com/web/modules.php?name=Your_Account&op=userinfo&username=ANBAmalpf Bali Photographer]. Suwun
5b2eac3f98a2984777cf37d29940501b72e7297d
User:ScarlettKime
2
285
694
2015-05-24T22:33:20Z
ScarlettKime
381
Created page with "Not much to write about me really.<br>I enjoy of finally being a part of litecoinpedia.org.<br>I just hope I'm useful at all<br><br>Feel free to visit my website :: [http://se..."
Not much to write about me really.<br>I enjoy of finally being a part of litecoinpedia.org.<br>I just hope I'm useful at all<br><br>Feel free to visit my website :: [http://serialkey-zone.blogspot.com/2015/02/acrobat-serial-key-crack-keygen.html adobe acrobat xi pro serial number]
a0176844206e1c461e6b662506b10e98ba2de8a0
User:ShawnKastner879
2
274
670
2015-04-21T15:55:58Z
ShawnKastner879
352
Created page with "Mу name iѕ Iola and I ɑm studying Occupational Therapy ɑnd Architecture аt Munsley / United Kingdom.<br><br>Ayo baca-baca ԁі web Saya demi dapat Data lebih lengkap lagi..."
Mу name iѕ Iola and I ɑm studying Occupational Therapy ɑnd Architecture аt Munsley / United Kingdom.<br><br>Ayo baca-baca ԁі web Saya demi dapat Data lebih lengkap lagi mengenai [http://rajajudionline.com Bandar Bola]. Тhanks уa
93bdf9d0f0d7201c68acfa0901f86fefec8e608e
User:SuzanneWallis
2
250
630
2015-03-16T04:43:39Z
SuzanneWallis
276
Created page with "Hi! <br>Мy name is Ron and I'm a 17 yeaгѕ old boy from Essing.<br><br>Ӊere іs mƴ web site ... Biaya umroh 2015 ([http://www.meetingskenya.co.ke/?option=com_k2&view=iteml..."
Hi! <br>Мy name is Ron and I'm a 17 yeaгѕ old boy from Essing.<br><br>Ӊere іs mƴ web site ... Biaya umroh 2015 ([http://www.meetingskenya.co.ke/?option=com_k2&view=itemlist&task=user&id=31487 www.meetingskenya.Co.ke])
abe9d04e99be08b073789cb9f257d82215a2d733
User:Theron3658
2
299
708
2018-10-17T08:13:09Z
Theron3658
411
Created page with "The name of writer is Clotilde. Managing people is what I do but I plan on [http://rt.com/search/everywhere/term/changing%20understand/ changing understand] it. Playing croque..."
The name of writer is Clotilde. Managing people is what I do but I plan on [http://rt.com/search/everywhere/term/changing%20understand/ changing understand] it. Playing croquet is a thing that she's [http://www.covnews.com/archives/search/?searchthis=totally%20obsessed totally obsessed] with. Some time ago he thought he would live in Connecticut but his wife wants the actual move. Check out the latest news on my small website: [https://examget.net/book/chapter-6-test-form-2b-algebra-1 chapter 6 test form 2b algebra 1] https://examget.net/book/principles of microeconomics mankiw answer key 4 ([https://examget.net/book/principles-of-microeconomics-mankiw-answer-key-4 examget.net])-[https://examget.net/book/examination-of-conscience-for-singles examination of conscience for singles]-microeconomics-mankiw-answer-key-4
9815e9d61ffdd55f1c6ae7489886f9acfd2ce8d0
User:VickieAshmore1
2
293
702
2017-02-07T20:03:18Z
VickieAshmore1
399
Created page with "The author's name is Temple and she or he feels comfortable when people use the full name. South Dakota is where he with the exceptional wife live and his family loves it. The..."
The author's name is Temple and she or he feels comfortable when people use the full name. South Dakota is where he with the exceptional wife live and his family loves it. The thing he adores most is playing croquet and he would never provides it up. Her job can be an auditing specialist. Go to my website to master more: http://dobrakasa.co.pl<br><br>My web blog: [http://dobrakasa.co.pl jak zarobić pieniądze w domu]
a60f3ab01d72d52854ce710f4640c4fb5c58cf52
User:VickyWechsler
2
266
652
2015-04-10T15:53:58Z
VickyWechsler
326
Created page with "Hi there! :) My name is Sanford, I'm a student studying Continuing Education and Summer Sessions from Pfalzau, Austria.<br><br>Also visit my webpage [http://adobekeys.blogspot..."
Hi there! :) My name is Sanford, I'm a student studying Continuing Education and Summer Sessions from Pfalzau, Austria.<br><br>Also visit my webpage [http://adobekeys.blogspot.com/ adobe photoshop cs6 patch]
71a9ce2c0fabb9d57ee2e48a038f9ec710e6d14f
User:YolandaRoot
2
228
562
2015-02-19T19:19:05Z
YolandaRoot
257
Created page with "My name is Hans (20 years old) and my hobbies are Photography and Amateur astronomy.<br><br>Here is my homepage ... [http://www.surveysformoney2015.com legitimate surveys]"
My name is Hans (20 years old) and my hobbies are Photography and Amateur astronomy.<br><br>Here is my homepage ... [http://www.surveysformoney2015.com legitimate surveys]
9ba5c5316468cdf00181ef58353844267b5a2c7d
User talk:BismaLanham
3
212
515
2014-12-25T03:26:55Z
BismaLanham
208
Created page with "Hі! <br>My name iѕ Marshanda and Ι'm a 24 yeаrs old boy from Lodz.<br><br>Jangan lupa untuk Kunjungi blog Kami buat dapatkan Data lebih lengkap tentang [http://bondor.co.i..."
Hі! <br>My name iѕ Marshanda and Ι'm a 24 yeаrs old boy from Lodz.<br><br>Jangan lupa untuk Kunjungi blog Kami buat dapatkan Data lebih lengkap tentang [http://bondor.co.id bondor]. Тhanks ya
90934aca3b1585d61b4832905d0555c0bc2480e7
User talk:BrookePinckney
3
214
627
626
2015-03-06T07:37:37Z
BrookePinckney
25
I'm Loren (30) from Breda, Netherlands. <br>I'm learning Chinese literature at a local high school and I'm just about to graduate.<br>I have a part time job in a post office.<br><br>Here is my web-site - [http://Www.Lmgtfy.com/?q=google+advertising+tools google authorship check]
7f9f42e1ffa163cfe523e18e6bc6e515a52dfcfb
626
625
2015-03-06T01:04:16Z
BrookePinckney
25
My name [http://Www.Lmgtfy.com/?q=google+plus+apple what is google authorship] Melisa (22 years old) and my hobbies are Airsoft and Juggling.
12eee181bf16b3041df9680ab4e1c8740cda97e2
625
619
2015-03-05T15:58:14Z
BrookePinckney
25
Im addicted to my hobby Home automation. Appears boring? Not at all!<br>I to learn Portuguese in my spare time.<br><br>Here is my web page :: [http://www.Lmgtfy.com/?q=google+plus+and+facebook google plus account for business]
0755f467b39594d681f1c0084d9cbb35b9bec9a9
619
618
2015-03-04T15:53:29Z
BrookePinckney
25
Hello from Australia. I'm glad to be here. My first name is Marco. <br>I live in a city called Howlong in nothern Australia.<br>I was also born in Howlong 25 years ago. Married in October 2000. I'm working at the college.<br><br>my blog :: [http://www.Lmgtfy.com/?q=google+plus+and+facebook google plus android hangout]
48c58f6e5553f578c823b6938b9bebf71d340e41
618
615
2015-03-04T14:14:02Z
BrookePinckney
25
I'm Christa and I live in Escharen. <br>I'm interested in Neuroscience, Rugby league football and Swedish art. I like to travel and reading fantasy.<br><br>Feel free to visit my blog post [http://Lmgtfy.com/?q=create+google+plus+account google plus app for android]
8ec1e6ad903f7122909ca46b9b361e6eeb74ddaf
615
614
2015-03-04T08:09:53Z
BrookePinckney
25
Not much to write about myself at all.<br>Nice to be here and a member of this site.<br>I just hope I am useful at all<br><br>my web-site [http://www.Lmgtfy.com/?q=google+plus+app+for+android jquery google api]
0acaac18a98735438e9a2d8afbd648faa6b5d45e
614
587
2015-03-04T01:11:58Z
BrookePinckney
25
I'm Bettina and I live in a seaside city in northern Brazil, Duque De Caxias. I'm 31 and I'm will soon finish my study at Computer Science.<br><br>Also visit my webpage; [http://www.lmgtfy.com/?q=google+adwords+editor free google adwords]
30fba757387c501913a84cf4033e240a956caf3a
587
586
2015-02-23T21:46:49Z
BrookePinckney
25
I am Tonia from Calgary. I love to play Guitar. Other hobbies are Jukskei.<br><br>Here is my web blog :: [http://Www.Lmgtfy.com/?q=google+plus+apple google authorship for business]
721d4f2dc459d38208f3edec04034635093b1c25
586
583
2015-02-23T05:58:05Z
BrookePinckney
25
I'm Alonzo and I live with my husband and our three children in Ponte Cremenaga, in the south area. My hobbies are Gymnastics, Racquetball and Radio-Controlled Car Racing.<br><br>Here is my site :: [http://Www.Lmgtfy.com/?q=google+advertising+tools google plus account for business]
c9a08872bb4bff514ce48d2caf6ccaaac4813372
583
581
2015-02-22T13:44:40Z
BrookePinckney
25
I'm Raymon and I live in Zingonia. <br>I'm interested in Japanese Studies, Baseball and Dutch art. I like travelling and reading fantasy.<br><br>Also visit my website: [http://Lmgtfy.com/?q=google+adwords+editor how to delete google plus accounts]
ea50c09b8603a84133f85886130552abb1ec2b2c
581
575
2015-02-22T10:03:47Z
BrookePinckney
25
My name is Joni and I am studying Educational Policy Studies and Art at Retzstadt / Germany.<br><br>my web-site ... [http://Www.lmgtfy.com/?q=google+advertising+tools google adwords promotional code]
78be65e512fad570c6d76c9d7ff3f05ff2737079
575
574
2015-02-21T18:14:54Z
BrookePinckney
25
Im Leonora and was born on 21 September 1985. My hobbies are Martial arts and Geocaching.<br><br>my web page - [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google plus adwords]
4e25b443262fcd04146e4cae746542728c4ee690
574
568
2015-02-21T17:16:19Z
BrookePinckney
25
Hi, everybody! My name is Royce. <br>It is a little about myself: I live in Switzerland, my city of Adetswil. <br>It's called often Eastern or cultural capital of . I've married 2 years ago.<br>I have two children - a son (Consuelo) and the daughter (Florene). We all like Vintage Books.<br><br>my site: [http://www.Lmgtfy.com/?q=google+plus+app+for+android google adwords keywords]
c4fc0e22d31121d307ee5bb1c3cf141b0641111d
568
566
2015-02-20T23:13:55Z
BrookePinckney
25
I like my hobby Herping. Seems boring? Not at all!<br>I also to learn English in my spare time.<br><br>Visit my web-site ... [http://Www.Lmgtfy.com/?q=google+plus+app+for+android google adwords coupon]
752f9d6dd925ac846dc97522e5e8dc9ab13b9cdb
566
555
2015-02-19T23:41:48Z
BrookePinckney
25
Hi, everybody! My name is Candace. <br>It is a little about myself: I live in Netherlands, my city of S-Hertogenbosch. <br>It's called often Northern or cultural capital of NB. I've married 4 years ago.<br>I have 2 children - a son (Elise) and the daughter (Tabitha). We all like Figure skating.<br><br>My web page: [http://www.lmgtfy.com/?q=google+adwords+editor how to delete google plus account]
848b1ae8635f9b4ce48a10641c64276249f9a87d
555
549
2015-02-02T09:08:09Z
BrookePinckney
25
Hi there! :) My name is Mckinley, I'm a student studying Environmental Studies from Carcassonne, France.<br><br>my webpage - [http://Www.Lmgtfy.com/?q=google+adwords+editor google adwords certification]
8e0b0f3e9d4298262f64d8e433c5958431f5e225
549
546
2015-02-01T00:04:40Z
BrookePinckney
25
My name is Natasha Loveless. I life in Doral (United States).<br><br>Also visit my web site - [http://Lmgtfy.com/?q=google+plus+and+facebook google api example]
1fabb61b3aa010b08a43a6ab34c942bbdcba736c
546
531
2015-01-30T14:22:47Z
BrookePinckney
25
I am Maude from Frederikssund. I love [http://www.Lmgtfy.com/?q=google+plus+and+facebook how to set up google authorship] play Xylophone. Other hobbies are Bowling.
391a5dcac73079adb90e2bdd9e4e0820b1199e06
531
520
2015-01-26T10:47:03Z
BrookePinckney
25
Hi, everybody! My name is Ramonita. <br>It is a little about myself: I live in Brazil, my city of Aparecida De Goiania. <br>It's called often Northern or cultural capital of GO. I've married 1 years ago.<br>I have 2 children - a son (Jewell) and the daughter (Iris). We all like Painting.<br><br>Here is my blog post - [http://www.Lmgtfy.com/?q=google+plus+and+facebook google adwords editor]
83424be34ee20b80aef658effa52ee507ea42f1d
520
2015-01-17T19:29:53Z
BrookePinckney
25
Created page with "I'm Guillermo and I live in Vacha. <br>I'm interested in Law, Tai Chi and Danish art. I like to travel and watching The Vampire Diaries.<br><br>Here is my page [http://Www.Lmg..."
I'm Guillermo and I live in Vacha. <br>I'm interested in Law, Tai Chi and Danish art. I like to travel and watching The Vampire Diaries.<br><br>Here is my page [http://Www.Lmgtfy.com/?q=google+plus+and+facebook google api example]
2e80e5f6eda8fb7e4be8bdc6c0c7d58b55d4d1a1
User talk:CiptoTrammell
3
202
505
2014-12-14T18:30:30Z
CiptoTrammell
190
Created page with "Halo! Saya adalah Batara. Saya tersenyum ԁan ingin bergabung dengan penduduk bumi. Saya tinggal ԁi Poland, ɗi kawasan . Saya bermimpi melihat beberapa tempat berbeda, Untuk..."
Halo! Saya adalah Batara. Saya tersenyum ԁan ingin bergabung dengan penduduk bumi. Saya tinggal ԁi Poland, ɗi kawasan . Saya bermimpi melihat beberapa tempat berbeda, Untuk mendapatkan sebuah pengalaman dengan orang-orang bumi lainnya.<br><br>Silahkan Cek blog Kami demi dapat Data lebih komplit tentang [http://pakarkinerja.com/ Pengembangan Kinerja SDM]. Ƭhanks ya
094ebb634f82ffa8f6c023c2a058bf857d55cd16
User talk:Cyrus
3
187
451
446
2013-04-30T01:41:21Z
Cyrus
1
Blanked the page
da39a3ee5e6b4b0d3255bfef95601890afd80709
446
442
2013-04-30T01:31:24Z
Mike
3
I would share this to Reddits Litecoin section, those guys are pretty psyched to see any positive contributions to LTC
http://www.reddit.com/r/litecoin
9647689b61dbfe58867ac7d0f0e4a8a11a083d96
442
440
2013-04-30T01:25:15Z
Mike
3
No problem, nice idea you have here. I may not be able to add too much, but i'd like to see this become something
7aa4639275108535da7eb3dc1295be26052cfe72
440
437
2013-04-30T01:22:39Z
Mike
3
Blanked the page
da39a3ee5e6b4b0d3255bfef95601890afd80709
437
2013-04-30T01:19:30Z
Mike
3
Created page with "Is the paper wallet section along the lines of what your looking for?"
Is the paper wallet section along the lines of what your looking for?
e431ecfb3037207407eb5851c9a55a36449b80a6
User talk:Iddo
3
194
483
482
2013-05-03T11:34:00Z
Cyrus
1
Hello Iddo! First of all, thank you very much for contributing. I am currently out of town for another 2 days and internet access is somewhat scarce. I tried to send you a PM in Bitcointalk, but it's down. Litecoinpedia uses wiki markup formatting, just like Wikipedia.
Here is link example: "["http://wvvw. Site .com/ Link Title"]"(Without "" of course). That would translate to [http://www.site.com/ Link Title].
You can find more about it here: [http://en.m.wikipedia.org/wiki/Help:Wiki_markup Wiki Markup]
Please reply on my Talk page if this won't solve the issue. Thank You!
67eaf462f6b505ff217583e21797b250749473ce
482
481
2013-05-03T11:28:38Z
Cyrus
1
Hello Iddo! First of all, thank you very much for contributing. I am currently out of town for another 2 days and internet access is somewhat scarce. I tried to send you a PM in Bitcointalk, but it's down. Litecoinpedia uses wiki markup formatting, just like Wikipedia. Here is link example: "["http://wvvw. Site .com/ Link Title"]". Please reply on my Talk page if this won't solve the issue. Thank You!
0ae445c5bf755e8f3d3d49d31ee60e6045751dcd
481
480
2013-05-03T11:27:55Z
Cyrus
1
Hello Iddo! First of all, thank you very much for contributing. I am currently out of town for another 2 days and internet access is somewhat scarce. I tried to send you a PM in Bitcointalk, but it's down. Litecoinpedia uses wiki markup formatting, just like Wikipedia. Here is link example: "["http://www. Site .com/ Link Title"]". Please reply on my Talk page if this won't solve the issue. Thank You!
c05838cf7262724f988f2327d37743fd0d68b4b4
480
2013-05-03T11:25:54Z
Cyrus
1
Created page with "Hello Iddo! First of all, thank you very much for contributing. I am currently out of town for another 2 days and internet access is somewhat scarce. I tried to send you a PM ..."
Hello Iddo! First of all, thank you very much for contributing. I am currently out of town for another 2 days and internet access is somewhat scarce. I tried to send you a PM in Bitcointalk, but it's down. Litecoinpedia uses wiki markup formatting, just like Wikipedia. Here is link example: "[http://www.ubuntu.com/download Ubuntu]". Please reply on my Talk page if this won't solve the issue. Thank You!
eeb0776b7234e35553f368f96559f56f254cc832
User talk:Mike
3
188
450
447
2013-04-30T01:38:31Z
Mike
3
Blanked the page
da39a3ee5e6b4b0d3255bfef95601890afd80709
447
445
2013-04-30T01:35:49Z
Cyrus
1
It's a good start. Thank you for contributing!
I just hope to get the ball rolling, if more people make small contributions, much can can be done :).
Great idea! You're right, Reddit can help bring more contributors... of course, readers.
71b0851c5be36017db5525aec78208334bafb941
445
441
2013-04-30T01:27:35Z
Cyrus
1
It's a good start. Thank you for contributing!
I just hope to get the ball rolling, if more people make small contributions, much can can be done :).
af62e3b475a8f777ae686b5be635c498adb9aa7b
441
2013-04-30T01:22:59Z
Cyrus
1
Created page with "It's a good start. Thank you for contributing!"
It's a good start. Thank you for contributing!
0369c6702df842e7af520a48bf42c0da56dcf858
User talk:SadewaZTVby
3
204
507
2014-12-14T19:17:10Z
SadewaZTVby
191
Created page with "Nama saya Satriyo and was born on 4 April 1974. saya suka Conlanging аnd pelayaran.<br><br>Ayo baca-baca ԁi blog Saya demi dapatkan Info lebih komplit tentang [http://www.at..."
Nama saya Satriyo and was born on 4 April 1974. saya suka Conlanging аnd pelayaran.<br><br>Ayo baca-baca ԁi blog Saya demi dapatkan Info lebih komplit tentang [http://www.atributpaskibra.com/ atribut paskibra]. Terima Kasih
0bd50530f104893f2c0251ecff0757a2e90202a2
User talk:Surya3823vbbl
3
211
514
2014-12-22T09:31:56Z
Surya3823vbbl
203
Created page with "Halo :) Nama saya Sakti, Saya seorang siswa yang sedang mempelajari Fakultas Hukum Pidana,IPB Bogor dari Bossy, Switzerland.<br><br>Jangan sungkan untuk mengunjungi situs Aku ..."
Halo :) Nama saya Sakti, Saya seorang siswa yang sedang mempelajari Fakultas Hukum Pidana,IPB Bogor dari Bossy, Switzerland.<br><br>Jangan sungkan untuk mengunjungi situs Aku buat mendapatkan Informasi Menarik tentang [http://www.kamusbahasasunda.com/ Bahasa Sunda]. Terima Kasih
afea5fb28732473c82137614fbfc187e1c1d303f
Litecoin Wiki:About
4
5
14
2013-04-28T22:55:54Z
Cyrus
1
Created page with "This [http://litecoinpedia.org wiki] is for the documentation, discussion and development of the Litecoin currency and software."
This [http://litecoinpedia.org wiki] is for the documentation, discussion and development of the Litecoin currency and software.
312cd1991a04929c8881aed7725f7a3c5b0c9d7a
Litecoin Wiki:General disclaimer
4
4
12
11
2013-04-28T22:54:15Z
Cyrus
1
Protected "[[Litecoin Wiki:General disclaimer]]" ([edit=sysop] (indefinite) [move=sysop] (indefinite))
LitecoinPedia is an online open-content collaborative encyclopedia; that is, a voluntary association of individuals and groups working to develop a common resource of human knowledge.
Please be advised that not all of the information found here has necessarily been reviewed by people with the expertise required to provide you with complete, accurate or reliable information.
That is not to say that you will not find valuable and accurate information in LitecoinPedia; much of the time you will. However, LitecoinPedia cannot guarantee the validity of the information found here. The content of any given article may recently have been changed, vandalized or altered by someone whose opinion does not correspond with the state of knowledge in the relevant fields. Note that most other encyclopedias and reference works also have similar disclaimers.
6282001ee018349024cfbb6b7bf02c30566d865e
11
2013-04-28T22:53:43Z
Cyrus
1
Created page with "LitecoinPedia is an online open-content collaborative encyclopedia; that is, a voluntary association of individuals and groups working to develop a common resource of human kn..."
LitecoinPedia is an online open-content collaborative encyclopedia; that is, a voluntary association of individuals and groups working to develop a common resource of human knowledge.
Please be advised that not all of the information found here has necessarily been reviewed by people with the expertise required to provide you with complete, accurate or reliable information.
That is not to say that you will not find valuable and accurate information in LitecoinPedia; much of the time you will. However, LitecoinPedia cannot guarantee the validity of the information found here. The content of any given article may recently have been changed, vandalized or altered by someone whose opinion does not correspond with the state of knowledge in the relevant fields. Note that most other encyclopedias and reference works also have similar disclaimers.
6282001ee018349024cfbb6b7bf02c30566d865e
Litecoin Wiki:Privacy policy
4
3
13
10
2013-04-28T22:54:30Z
Cyrus
1
Protected "[[Litecoin Wiki:Privacy policy]]" ([edit=sysop] (indefinite) [move=sysop] (indefinite))
We will never share your account data.
However, by editing any page on this wiki, you agree that your user name will be linked to your edits, and subsequently exported in the daily backups.
99047427fb787338f6848ff2fbd5c1f7a9e786de
10
9
2013-04-28T22:49:52Z
Cyrus
1
We will never share your account data.
However, by editing any page on this wiki, you agree that your user name will be linked to your edits, and subsequently exported in the daily backups.
99047427fb787338f6848ff2fbd5c1f7a9e786de
9
2013-04-28T22:49:35Z
Cyrus
1
Created page with "We will never share your account data. However, by editing any page on this wiki, you agree that your user name will be linked to your edits, and subsequently exported in the ..."
We will never share your account data.
However, by editing any page on this wiki, you agree that your user name will be linked to your edits, and subsequently exported in the daily backups.
38764a9e7615920e0f4c32f0efc4dcc06a9a6586
File:Litecoin-logo.png
6
17
61
60
2013-04-29T01:17:11Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
60
59
2013-04-29T01:11:38Z
Cyrus
1
WikiAdmin uploaded a new version of "[[File:Litecoin-logo.png]]": Reverted to version as of 00:59, 29 April 2013
da39a3ee5e6b4b0d3255bfef95601890afd80709
59
58
2013-04-29T01:06:35Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
58
57
2013-04-29T01:06:11Z
Cyrus
1
WikiAdmin uploaded a new version of "[[File:Litecoin-logo.png]]"
da39a3ee5e6b4b0d3255bfef95601890afd80709
57
54
2013-04-29T01:06:03Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
54
2013-04-29T00:59:58Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Litecoin Accepted Here.png
6
101
244
2013-04-29T15:23:11Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Litecoin Logo.jpg
6
181
409
2013-04-29T16:01:49Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Litecoin Paper Wallet.png
6
183
426
2013-04-30T01:00:38Z
Mike
3
A litecoin paper wallet
A litecoin paper wallet
73c97c8d04f1ae04b0f4c7fd60fe3d8830982900
File:Litecoin logo.png
6
16
64
63
2013-04-29T01:23:19Z
Cyrus
1
WikiAdmin uploaded a new version of "[[File:Litecoin logo.png]]": Reverted to version as of 01:21, 29 April 2013
da39a3ee5e6b4b0d3255bfef95601890afd80709
63
62
2013-04-29T01:22:51Z
Cyrus
1
WikiAdmin uploaded a new version of "[[File:Litecoin logo.png]]"
da39a3ee5e6b4b0d3255bfef95601890afd80709
62
2013-04-29T01:21:43Z
Cyrus
1
da39a3ee5e6b4b0d3255bfef95601890afd80709
MediaWiki:Common.css
8
100
243
2013-04-29T15:19:53Z
Cyrus
1
Created page with "/* Default styling for HTML elements */ dfn { font-style: inherit; /* Reset default styling for <dfn> */ } sup, sub { line-height: 1em; /* Reduce line-height for ..."
/* Default styling for HTML elements */
dfn {
font-style: inherit; /* Reset default styling for <dfn> */
}
sup, sub {
line-height: 1em; /* Reduce line-height for <sup> and <sub> */
}
/* Main page fixes */
#interwiki-completelist {
font-weight: bold;
}
body.page-Main_Page #ca-delete {
display: none !important;
}
body.page-Main_Page #mp-topbanner {
clear: both;
}
body.page-Main_Page .wbc-editpage {
display: none;
}
/* Edit window toolbar */
#toolbar {
height: 22px;
margin-bottom: 6px;
}
/* Make the list of references smaller */
ol.references,
div.reflist,
div.refbegin {
font-size: 90%; /* Default font-size */
margin-bottom: 0.5em;
}
div.refbegin-100 {
font-size: 100%; /* Option for normal fontsize in {{refbegin}} */
}
div.reflist ol.references {
font-size: 100%; /* Reset font-size when nested in div.reflist */
list-style-type: inherit; /* Enable custom list style types */
}
/* Highlight clicked reference in blue to help navigation */
ol.references li:target,
sup.reference:target,
span.citation:target {
background-color: #DEF;
}
/* Ensure refs in table headers and the like aren't bold or italic */
sup.reference {
font-weight: normal;
font-style: normal;
}
/* Allow hidden ref errors to be shown by user CSS */
span.brokenref {
display: none;
}
/* Styling for citations (CSS3). Breaks long urls, etc., rather than overflowing box */
.citation {
word-wrap: break-word;
}
/* Styling for the title of any work within a citation,
or specifically the title of a periodical. */
.citation cite,
.citation cite.periodical {
font-style: italic;
}
/* For linked citation numbers and document IDs, where
the number need not be shown on a screen or a handheld,
but should be included in the printed version */
@media screen, handheld {
.citation *.printonly {
display: none;
}
}
/* Style for [[Template:Flowlist]] that Lets lists flow around floating objecs */
.flowlist ul {
overflow-x: hidden;
margin-left: 0em;
padding-left: 1.6em;
}
.flowlist ol {
overflow-x: hidden;
margin-left: 0em;
padding-left: 3.2em;
}
.flowlist dl {
overflow-x: hidden;
}
/* Style for horizontal lists (separator following item).
Note: hlist formatting will break if the resulting HTML lacks a breakable character
between list items. This happens when the following conditions are true:
1) The list is made using wiki markup (where HTML is built by parser.php)
2) HTMLTidy is disabled or unavailable (such as on Special: pages)
In such cases, building lists with .hlist using HTML instead of wiki markup
will work around this problem. See also [[Bugzilla:39617]].
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].
Last updated: January 24, 2013
@source mediawiki.org/wiki/Snippets/Horizontal_lists
@maintainer: [[User:Edokter]]
@revision: 3.1
*/
.skin-monobook .hlist dl,
.skin-modern .hlist dl,
.skin-vector .hlist dl {
line-height: 1.5em;
}
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline and make them nowrap */
.hlist dd,
.hlist dt,
.hlist li {
margin: 0;
display: inline;
white-space: nowrap;
}
/* Allow wrapping for list items (in tight spaces) */
.hlist.hwrap dd,
.hlist.hwrap dt,
.hlist.hwrap li {
white-space: normal;
}
/* Display nested lists inline and allow them to wrap */
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
white-space: normal;
}
/* Generate interpuncts */
.hlist dt:after {
content: ":";
}
.hlist dd:after,
.hlist li:after {
content: " ·";
font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
content: none;
}
/* For IE8 */
.hlist dd.hlist-last-child:after,
.hlist dt.hlist-last-child:after,
.hlist li.hlist-last-child:after {
content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
content: "(";
font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
content: ")";
font-weight: normal;
}
/* For IE8 */
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {
content: ")";
font-weight: normal;
}
/* Put numbers in front of ordered list items */
.hlist.hnum ol {
counter-reset: list-item;
}
.hlist.hnum ol > li {
counter-increment: list-item;
}
.hlist.hnum ol > li:before {
content: counter(list-item) " ";
}
.hlist.hnum dd ol > li:first-child:before,
.hlist.hnum dt ol > li:first-child:before,
.hlist.hnum li ol > li:first-child:before {
content: "(" counter(list-item) " ";
}
/* Unbulleted lists */
.plainlist ul {
line-height: inherit;
list-style: none none;
margin: 0;
}
.plainlist ul li {
margin-bottom: 0;
}
/* Default style for navigation boxes */
.navbox { /* Navbox container style */
border: 1px solid #aaa;
width: 100%;
margin: auto;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
}
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
padding: 0.25em 1em; /* Title, group and above/below styles */
line-height: 1.5em;
text-align: center;
}
th.navbox-group { /* Group style */
white-space: nowrap;
/* @noflip */
text-align: right;
}
.navbox,
.navbox-subgroup {
background: #fdfdfd; /* Background color */
}
.navbox-list {
line-height: 1.8em;
border-color: #fdfdfd; /* Must match background color */
}
.navbox th,
.navbox-title {
background: #ccccff; /* Level 1 color */
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
background: #ddddff; /* Level 2 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
background: #e6e6ff; /* Level 3 color */
}
.navbox-even {
background: #f7f7f7; /* Even row striping */
}
.navbox-odd {
background: transparent; /* Odd row striping */
}
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */
}
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 0.125em 0; /* Adjust hlist padding in navboxes */
}
ol + table.navbox,
ul + table.navbox {
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */
}
/* Default styling for Navbar template */
.navbar {
display: inline;
font-size: 88%;
font-weight: normal;
}
.navbar ul {
display: inline;
white-space: nowrap;
}
.navbar li {
word-spacing: -0.125em;
}
.navbar.mini li span {
font-variant: small-caps;
}
/* Navbar styling when nested in infobox and navbox */
.infobox .navbar {
font-size: 100%;
}
.navbox .navbar {
display: block;
font-size: 100%;
}
.navbox-title .navbar {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
width: 6em;
}
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript
in [[MediaWiki:Common.js]] are styled here so they can be customised. */
.collapseButton {
/* @noflip */
float: right;
font-weight: normal;
/* @noflip */
margin-left: 0.5em;
/* @noflip */
text-align: right;
width: auto;
}
/* In navboxes, the show/hide button balances the v·d·e links
from [[Template:Navbar]], so they need to be the same width. */
.navbox .collapseButton {
width: 6em;
}
/* Styling for JQuery makeCollapsible, matching that of collapseButton */
.mw-collapsible-toggle {
font-weight: normal;
/* @noflip */
text-align: right;
}
.navbox .mw-collapsible-toggle {
width: 6em;
}
/* Infobox template style */
.infobox {
border: 1px solid #aaa;
background-color: #f9f9f9;
color: black;
/* @noflip */
margin: 0.5em 0 0.5em 1em;
padding: 0.2em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
text-align: left;
font-size: 88%;
line-height: 1.5em;
}
.infobox caption {
font-size: 125%;
font-weight: bold;
}
.infobox td,
.infobox th {
vertical-align: top;
}
.infobox.bordered {
border-collapse: collapse;
}
.infobox.bordered td,
.infobox.bordered th {
border: 1px solid #aaa;
}
.infobox.bordered .borderless td,
.infobox.bordered .borderless th {
border: 0;
}
.infobox.sisterproject {
width: 20em;
font-size: 90%;
}
.infobox.standard-talk {
border: 1px solid #c0c090;
background-color: #f8eaba;
}
.infobox.standard-talk.bordered td,
.infobox.standard-talk.bordered th {
border: 1px solid #c0c090;
}
/* styles for bordered infobox with merged rows */
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th {
border: 0;
border-top: 1px solid #aaa;
/* @noflip */
border-right: 1px solid #aaa;
}
.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th {
border: 0;
/* @noflip */
border-right: 1px solid #aaa;
}
/* Styles for geography infoboxes, eg countries,
country subdivisions, cities, etc. */
.infobox.geography {
/* @noflip */
text-align: left;
border-collapse: collapse;
line-height: 1.2em;
font-size: 90%;
}
.infobox.geography td,
.infobox.geography th {
border-top: 1px solid #aaa;
padding: 0.4em 0.6em 0.4em 0.6em;
}
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow th {
border-top: 1px solid #aaa;
padding: 0.4em 0.6em 0.2em 0.6em;
}
.infobox.geography .mergedrow td,
.infobox.geography .mergedrow th {
border: 0;
padding: 0 0.6em 0.2em 0.6em;
}
.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow th {
border-top: 0;
border-bottom: 1px solid #aaa;
padding: 0 0.6em 0.4em 0.6em;
}
.infobox.geography .maptable td,
.infobox.geography .maptable th {
border: 0;
padding: 0;
}
/* Normal font styling for table row headers with scope="row" tag */
.wikitable.plainrowheaders th[scope=row] {
font-weight: normal;
/* @noflip */
text-align: left;
}
/* Lists in data cells are always left-aligned */
.wikitable td ul,
.wikitable td ol,
.wikitable td dl {
/* @noflip */
text-align: left;
}
/* ...unless they also use the hlist class */
.wikitable.hlist td ul,
.wikitable.hlist td ol,
.wikitable.hlist td dl {
text-align: inherit;
}
/* Icons for medialist templates [[Template:Listen]],
[[Template:Multi-listen_start]], [[Template:Video]],
[[Template:Multi-video_start]] */
div.listenlist {
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");
/* @noflip */
padding-left: 40px;
}
/* Fix for hieroglyphs specificality issue in infoboxes ([[Bugzilla:41869]]) */
table.mw-hiero-table td {
vertical-align: middle;
}
/* Style rules for media list templates */
div.medialist {
min-height: 50px;
margin: 1em;
/* @noflip */
background-position: top left;
background-repeat: no-repeat;
}
div.medialist ul {
list-style-type: none;
list-style-image: none;
margin: 0;
}
div.medialist ul li {
padding-bottom: 0.5em;
}
div.medialist ul li li {
font-size: 91%;
padding-bottom: 0;
}
/* Change the external link icon to an Adobe icon for all PDF files
in browsers that support these CSS selectors, like Mozilla and Opera */
div#content a[href$=".pdf"].external,
div#content a[href*=".pdf?"].external,
div#content a[href*=".pdf#"].external,
div#content a[href$=".PDF"].external,
div#content a[href*=".PDF?"].external,
div#content a[href*=".PDF#"].external,
div#mw_content a[href$=".pdf"].external,
div#mw_content a[href*=".pdf?"].external,
div#mw_content a[href*=".pdf#"].external,
div#mw_content a[href$=".PDF"].external,
div#mw_content a[href*=".PDF?"].external,
div#mw_content a[href*=".PDF#"].external {
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;
/* @noflip */
padding-right: 18px;
}
/* Change the external link icon to an Adobe icon anywhere the PDFlink class
is used (notably Template:PDFlink). This works in IE, unlike the above. */
div#content span.PDFlink a,
div#mw_content span.PDFlink a {
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;
/* @noflip */
padding-right: 18px;
}
/* Content in columns with CSS instead of tables [[Template:Columns]] */
div.columns-2 div.column {
/* @noflip */
float: left;
width: 50%;
min-width: 300px;
}
div.columns-3 div.column {
/* @noflip */
float: left;
width: 33.3%;
min-width: 200px;
}
div.columns-4 div.column {
/* @noflip */
float: left;
width: 25%;
min-width: 150px;
}
div.columns-5 div.column {
/* @noflip */
float: left;
width: 20%;
min-width: 120px;
}
/* Messagebox templates */
.messagebox {
border: 1px solid #aaa;
background-color: #f9f9f9;
width: 80%;
margin: 0 auto 1em auto;
padding: .2em;
}
.messagebox.merge {
border: 1px solid #c0b8cc;
background-color: #f0e5ff;
text-align: center;
}
.messagebox.cleanup {
border: 1px solid #9f9fff;
background-color: #efefff;
text-align: center;
}
.messagebox.standard-talk {
border: 1px solid #c0c090;
background-color: #f8eaba;
margin: 4px auto;
}
/* For old WikiProject banners inside banner shells. */
.mbox-inside .standard-talk,
.messagebox.nested-talk {
border: 1px solid #c0c090;
background-color: #f8eaba;
width: 100%;
margin: 2px 0;
padding: 2px;
}
.messagebox.small {
width: 238px;
font-size: 85%;
/* @noflip */
float: right;
clear: both;
/* @noflip */
margin: 0 0 1em 1em;
line-height: 1.25em;
}
.messagebox.small-talk {
width: 238px;
font-size: 85%;
/* @noflip */
float: right;
clear: both;
/* @noflip */
margin: 0 0 1em 1em;
line-height: 1.25em;
background: #F8EABA;
}
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text { /* The message body cell(s) */
border: none;
/* @noflip */
padding: 0.25em 0.9em; /* 0.9em left/right */
width: 100%; /* Make all mboxes the same width regardless of text length */
}
td.mbox-image { /* The left image cell */
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */
text-align: center;
}
td.mbox-imageright { /* The right image cell */
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */
text-align: center;
}
td.mbox-empty-cell { /* An empty narrow cell */
border: none;
padding: 0px;
width: 1px;
}
/* Article message box styles */
table.ambox {
margin: 0px 10%; /* 10% = Will not overlap with other elements */
border: 1px solid #aaa;
/* @noflip */
border-left: 10px solid #1e90ff; /* Default "notice" blue */
background: #fbfbfb;
}
table.ambox + table.ambox { /* Single border between stacked boxes. */
margin-top: -1px;
}
.ambox th.mbox-text,
.ambox td.mbox-text { /* The message body cell(s) */
padding: 0.25em 0.5em; /* 0.5em left/right */
}
.ambox td.mbox-image { /* The left image cell */
/* @noflip */
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */
}
.ambox td.mbox-imageright { /* The right image cell */
/* @noflip */
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */
}
table.ambox-notice {
/* @noflip */
border-left: 10px solid #1e90ff; /* Blue */
}
table.ambox-speedy {
/* @noflip */
border-left: 10px solid #b22222; /* Red */
background: #fee; /* Pink */
}
table.ambox-delete {
/* @noflip */
border-left: 10px solid #b22222; /* Red */
}
table.ambox-content {
/* @noflip */
border-left: 10px solid #f28500; /* Orange */
}
table.ambox-style {
/* @noflip */
border-left: 10px solid #f4c430; /* Yellow */
}
table.ambox-move {
/* @noflip */
border-left: 10px solid #9932cc; /* Purple */
}
table.ambox-protection {
/* @noflip */
border-left: 10px solid #bba; /* Gray-gold */
}
/* Image message box styles */
table.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #1e90ff; /* Default "notice" blue */
background: #fbfbfb;
}
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
display: block; /* Fix for webkit to force 100% width. */
}
.mbox-inside .imbox { /* For imboxes inside other templates. */
margin: 4px;
}
table.imbox-notice {
border: 3px solid #1e90ff; /* Blue */
}
table.imbox-speedy {
border: 3px solid #b22222; /* Red */
background: #fee; /* Pink */
}
table.imbox-delete {
border: 3px solid #b22222; /* Red */
}
table.imbox-content {
border: 3px solid #f28500; /* Orange */
}
table.imbox-style {
border: 3px solid #f4c430; /* Yellow */
}
table.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
table.imbox-protection {
border: 3px solid #bba; /* Gray-gold */
}
table.imbox-license {
border: 3px solid #88a; /* Dark gray */
background: #f7f8ff; /* Light gray */
}
table.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
/* Category message box styles */
table.cmbox {
margin: 3px 10%;
border-collapse: collapse;
border: 1px solid #aaa;
background: #DFE8FF; /* Default "notice" blue */
}
table.cmbox-notice {
background: #D8E8FF; /* Blue */
}
table.cmbox-speedy {
margin-top: 4px;
margin-bottom: 4px;
border: 4px solid #b22222; /* Red */
background: #FFDBDB; /* Pink */
}
table.cmbox-delete {
background: #FFDBDB; /* Red */
}
table.cmbox-content {
background: #FFE7CE; /* Orange */
}
table.cmbox-style {
background: #FFF9DB; /* Yellow */
}
table.cmbox-move {
background: #E4D8FF; /* Purple */
}
table.cmbox-protection {
background: #EFEFE1; /* Gray-gold */
}
/* Other pages message box styles */
table.ombox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #aaa; /* Default "notice" gray */
background: #f9f9f9;
}
table.ombox-notice {
border: 1px solid #aaa; /* Gray */
}
table.ombox-speedy {
border: 2px solid #b22222; /* Red */
background: #fee; /* Pink */
}
table.ombox-delete {
border: 2px solid #b22222; /* Red */
}
table.ombox-content {
border: 1px solid #f28500; /* Orange */
}
table.ombox-style {
border: 1px solid #f4c430; /* Yellow */
}
table.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
table.ombox-protection {
border: 2px solid #bba; /* Gray-gold */
}
/* Talk page message box styles */
table.tmbox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #c0c090; /* Default "notice" gray-brown */
background: #f8eaba;
}
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */
width: 100%; /* For Safari and Opera */
}
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */
line-height: 1.5em; /* also "nested", so reset styles that are */
font-size: 100%; /* set in "mbox-small" above. */
}
table.tmbox-speedy {
border: 2px solid #b22222; /* Red */
background: #fee; /* Pink */
}
table.tmbox-delete {
border: 2px solid #b22222; /* Red */
}
table.tmbox-content {
border: 2px solid #f28500; /* Orange */
}
table.tmbox-style {
border: 2px solid #f4c430; /* Yellow */
}
table.tmbox-move {
border: 2px solid #9932cc; /* Purple */
}
table.tmbox-protection,
table.tmbox-notice {
border: 1px solid #c0c090; /* Gray-brown */
}
/* Disambig and set index box styles */
table.dmbox {
clear: both;
margin: 0.9em 1em;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: transparent;
}
/* Footer and header message box styles */
table.fmbox {
clear: both;
margin: 0.2em 0;
width: 100%;
border: 1px solid #aaa;
background: #f9f9f9; /* Default "system" gray */
}
table.fmbox-system {
background: #f9f9f9;
}
table.fmbox-warning {
border: 1px solid #bb7070; /* Dark pink */
background: #ffdbdb; /* Pink */
}
table.fmbox-editnotice {
background: transparent;
}
/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
clear: both;
margin: 0.2em 0;
border: 1px solid #bb7070;
background: #ffdbdb;
padding: 0.25em 0.9em;
}
/* Div based "system" style fmbox messages.
Used in [[MediaWiki:Readonly lag]]. */
div.mw-lag-warn-normal,
div.fmbox-system {
clear: both;
margin: 0.2em 0;
border: 1px solid #aaa;
background: #f9f9f9;
padding: 0.25em 0.9em;
}
/* These mbox-small classes must be placed after all other
ambox/tmbox/ombox etc classes. "body.mediawiki" is so
they override "table.ambox + table.ambox" above. */
body.mediawiki table.mbox-small { /* For the "small=yes" option. */
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */
/* @noflip */
margin: 4px 1em 4px 0;
width: 238px;
border-collapse: collapse;
font-size: 88%;
line-height: 1.25em;
}
/* Style for compact ambox */
/* Hide the images */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
display: none;
}
/* Remove borders, backgrounds, padding, etc. */
.compact-ambox table.ambox {
border: none;
border-collapse: collapse;
background: transparent;
margin: 0 0 0 1.6em !important;
padding: 0 !important;
width: auto;
display: block;
}
body.mediawiki .compact-ambox table.mbox-small-left {
font-size: 100%;
width: auto;
margin: 0;
}
/* Style the text cell as a list item and remove its padding */
.compact-ambox table .mbox-text {
padding: 0 !important;
margin: 0 !important;
}
.compact-ambox table .mbox-text-span {
display: list-item;
line-height: 1.5em;
list-style-type: square;
list-style-image: url(//bits.wikimedia.org/skins/common/images/bullet.gif);
}
.skin-vector .compact-ambox table .mbox-text-span {
list-style-type: circle;
list-style-image: url(//bits.wikimedia.org/skins/vector/images/bullet-icon.png)
}
/* Allow for hiding text in compact form */
.compact-ambox .hide-when-compact {
display: none;
}
/* Remove default styles for [[MediaWiki:Noarticletext]]. */
div.noarticletext {
border: none;
background: transparent;
padding: 0;
}
/* Bold save button */
#wpSave {
font-weight: bold;
}
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */
.hiddenStructure {
display: inline !important;
color: #f00;
background-color: #0f0;
}
/* suppress missing interwiki image links where #ifexist cannot
be used due to high number of requests see .hidden-redlink on
[[m:MediaWiki:Common.css]] */
.check-icon a.new {
display: none;
speak: none;
}
/* Removes underlines from certain links */
.nounderlines a,
.IPA a:link, .IPA a:visited {
text-decoration: none !important;
}
/* Standard Navigationsleisten, aka box hiding thingy
from .de. Documentation at [[Wikipedia:NavFrame]]. */
div.NavFrame {
margin: 0;
padding: 4px;
border: 1px solid #aaa;
text-align: center;
border-collapse: collapse;
font-size: 95%;
}
div.NavFrame + div.NavFrame {
border-top-style: none;
border-top-style: hidden;
}
div.NavPic {
background-color: #fff;
margin: 0;
padding: 2px;
/* @noflip */
float: left;
}
div.NavFrame div.NavHead {
height: 1.6em;
font-weight: bold;
background-color: #ccf;
position: relative;
}
div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
font-size: 100%;
}
div.NavEnd {
margin: 0;
padding: 0;
line-height: 1px;
clear: both;
}
a.NavToggle {
position: absolute;
top: 0;
/* @noflip */
right: 3px;
font-weight: normal;
font-size: 90%;
}
/* Hatnotes and disambiguation notices */
.rellink,
.dablink {
font-style: italic;
/* @noflip */
padding-left: 1.6em;
margin-bottom: 0.5em;
}
.rellink i,
.dablink i {
font-style: normal;
}
/* Allow transcluded pages to display in lists rather than a table.
Compatible in Firefox; incompatible in IE6. */
.listify td { display: list-item; }
.listify tr { display: block; }
.listify table { display: block; }
/* Geographical coordinates defaults. See [[Template:Coord/link]]
for how these are used. The classes "geo", "longitude", and
"latitude" are used by the [[Geo microformat]]. */
.geo-default, .geo-dms, .geo-dec { display: inline; }
.geo-nondefault, .geo-multi-punct { display: none; }
.longitude, .latitude { white-space: nowrap; }
/* When <div class="nonumtoc"> is used on the table of contents,
the ToC will display without numbers */
.nonumtoc .tocnumber { display: none; }
.nonumtoc #toc ul,
.nonumtoc .toc ul {
line-height: 1.5em;
list-style: none none;
margin: .3em 0 0;
padding: 0;
}
.nonumtoc #toc ul ul,
.nonumtoc .toc ul ul {
/* @noflip */
margin: 0 0 0 2em;
}
/* Allow limiting of which header levels are shown in a TOC;
<div class="toclimit-3">, for instance, will limit to
showing ==headings== and ===headings=== but no further
(as long as there are no =headings= on the page, which
there shouldn't be according to the MoS). */
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul,
.toclimit-6 .toclevel-5 ul,
.toclimit-7 .toclevel-6 ul {
display: none;
}
/* Styling for Template:Quote */
blockquote.templatequote {
margin-top: 0;
}
blockquote.templatequote div.templatequotecite {
line-height: 1em;
/* @noflip */
text-align: left;
/* @noflip */
padding-left: 2em;
margin-top: 0;
}
blockquote.templatequote div.templatequotecite cite {
font-size: 85%;
}
/* User block messages */
div.user-block {
padding: 5px;
margin-bottom: 0.5em;
border: 1px solid #A9A9A9;
background-color: #FFEFD5;
}
/* Prevent line breaks in silly places:
1) Where desired
2) Links when we don't want them to
3) Bold "links" to the page itself
4) Ref tags with group names <ref group="Note"> --> "[Note 1]" */
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
sup.reference a {
white-space: nowrap;
}
/* But allow wrapping where desired: */
.wrap,
.wraplinks a {
white-space: normal;
}
/* For template documentation */
.template-documentation {
clear: both;
margin: 1em 0 0 0;
border: 1px solid #aaa;
background-color: #ecfcf4;
padding: 1em;
}
/* Inline divs in ImageMaps (code borrowed from de.wiki) */
.imagemap-inline div {
display: inline;
}
/* Increase the height of the image upload box */
#wpUploadDescription {
height: 13em;
}
/* Minimum thumb width */
.thumbinner {
min-width: 100px;
}
/* Makes the background of a framed image white instead of gray.
Only visible with transparent images. */
div.thumb img.thumbimage {
background-color: #fff;
}
/* The backgrounds for galleries. */
div#content .gallerybox div.thumb {
/* Light gray padding */
background-color: #F9F9F9;
}
/* Put a chequered background behind images, only visible if they have transparency.
'.filehistory a img' and '#file img:hover' are handled by MediaWiki core (as of 1.19) */
.gallerybox .thumb img {
background: #fff url(//bits.wikimedia.org/skins/common/images/Checker-16x16.png) repeat;
}
/* But not on articles, user pages, portals or with opt-out. */
.ns-0 .gallerybox .thumb img,
.ns-2 .gallerybox .thumb img,
.ns-100 .gallerybox .thumb img,
.nochecker .gallerybox .thumb img {
background: #fff;
}
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */
#mw-subcategories ul {
list-style: none none;
margin-left: 0.25em;
}
.CategoryTreeChildren {
margin-left: 1.25em;
}
/* Prevent floating boxes from overlapping any category listings,
file histories, edit previews, and edit [Show changes] views. */
#mw-subcategories, #mw-pages, #mw-category-media,
#filehistory, #wikiPreview, #wikiDiff {
clear: both;
}
body.rtl #mw-articlefeedbackv5, body.rtl #mw-articlefeedback {
display: block; /* Override inline block mode */
margin-bottom: 1em;
/* @noflip */
clear: right; /* Clear any info boxes that stick out */
/* @noflip */
float: right; /* Prevents margin collapsing */
}
/* Toned down styling for update markers on watchlist and history pages. */
span.updatedmarker {
background-color: transparent;
color: #006400;
}
.mw-special-Watchlist .mw-changeslist-line-watched .mw-title {
font-weight:normal;
}
.mw-special-Watchlist #mw-watchlist-resetbutton {
display:none;
}
/* Selectively hide headers in WikiProject banners */
.wpb .wpb-header { display: none; }
.wpbs-inner .wpb .wpb-header { display: block; } /* for IE */
.wpbs-inner .wpb .wpb-header { display: table-row; } /* for real browsers */
.wpbs-inner .wpb-outside { display: none; } /* hide things that should only display outside shells */
/* Styling for Abuse Filter tags */
.mw-tag-markers {
font-family:sans-serif;
font-style:italic;
font-size:90%;
}
/* Hide stuff meant for accounts with special permissions. Made visible again in
[[MediaWiki:Group-sysop.css]] and [[MediaWiki:Group-accountcreator.css]]. */
.sysop-show, .accountcreator-show {
display: none;
}
/* Remove bullets when there are multiple edit page warnings */
ul.permissions-errors > li {
list-style: none none;
}
ul.permissions-errors {
margin: 0;
}
/* No linewrap on the labels of the login/signup page */
body.page-Special_UserLogin .mw-label label,
body.page-Special_UserLogin_signup .mw-label label {
white-space: nowrap;
}
/* Disable the automatic text-size adjust of WebKit on iPhones etc.
It scales some text, and not the other. Use none, or fixed percentage instead.
Use media selector, because defining a value, overwrites platform defaults. */
@media only screen and (max-device-width: 480px) {
body {
-webkit-text-size-adjust: none;
}
}
/* Pie chart test: Transparent borders */
.transborder {
border: solid transparent;
}
* html .transborder { /* IE6 */
border: solid #000001;
filter: chroma(color=#000001);
}
/* Adjust font for inline HTML generated formulae */
span.texhtml {
font-family: "Times New Roman", "Nimbus Roman No9 L", Times, serif;
font-size: 118%;
white-space: nowrap;
}
span.texhtml span.texhtml {
font-size: 100%;
}
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size.
[[Bugzilla:26204]]. See also [[Wikipedia:Typography#The monospace 'bug']] */
div.mw-geshi div,
div.mw-geshi div pre,
span.mw-geshi,
pre.source-css,
pre.source-javascript,
pre.source-lua {
font-family: monospace, Courier !important;
}
/* Fix styling of transcluded prefindex tables */
table#mw-prefixindex-list-table,
table#mw-prefixindex-nav-table {
width: 98%;
}
/* For portals, added 2011-12-07 -bv
On wide screens, show these as two columns
On narrow and mobile screens, let them collapse into a single column */
.portal-column-left {
float: left;
width: 50%;
}
.portal-column-right {
float: right;
width: 49%;
}
.portal-column-left-wide {
float: left;
width: 60%;
}
.portal-column-right-narrow {
float: right;
width: 39%;
}
.portal-column-left-extra-wide {
float: left;
width: 70%;
}
.portal-column-right-extra-narrow {
float: right;
width: 29%;
}
@media only screen and (max-width: 800px) {
/* Decouple the columns on narrow screens */
.portal-column-left,
.portal-column-right,
.portal-column-left-wide,
.portal-column-right-narrow,
.portal-column-left-extra-wide,
.portal-column-right-extra-narrow {
float: inherit;
width: inherit;
}
}
/* For announcements */
#bodyContent .letterhead {
background-image:url('//upload.wikimedia.org/wikipedia/commons/e/e0/Tan-page-corner.png');
background-repeat:no-repeat;
padding: 2em;
background-color: #faf9f2;
}
/* Tree style lists */
.treeview ul {
padding: 0;
margin: 0;
}
.treeview li {
padding: 0;
margin: 0;
list-style-type: none;
list-style-image: none;
zoom: 1; /* BE KIND TO IE6 */;
}
.treeview li li {
background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px;
/* @noflip */
padding-left: 20px;
text-indent: 0.3em;
}
.treeview li li.lastline {
background-position: 0 -5971px
}
.treeview li.emptyline > ul {
/* @noflip */
margin-left: -1px;
}
.treeview li.emptyline > ul > li:first-child {
background-position: 0 9px
}
/* Make it possible to hide checkboxes in <inputbox> */
.inputbox-hidecheckboxes form .inputbox-element {
display: none !important;
}
/* Hide charinsert base for those not using the gadget */
#editpage-specialchars {
display: none;
}
/* work-around for [[bugzilla:23965]] (Kaltura advertisement) */
.k-player .k-attribution {
visibility: hidden;
}
d641766b86809b2e7b9be2a305d5b1a5c80a256a
MediaWiki:Sidebar
8
180
408
407
2013-04-29T15:45:55Z
Cyrus
1
* navigation
** mainpage|mainpage-description
** portal-url|portal
** currentevents-url|currentevents
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help
* SEARCH
* TOOLBOX
* LANGUAGES
58a75f0f19940dba628f8422bd737c551a24dbff
407
2013-04-29T15:45:31Z
Cyrus
1
Created page with " * navigation ** mainpage|mainpage-description ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage ** helpp..."
* navigation
** mainpage|mainpage-description
** portal-url|portal
** currentevents-url|currentevents
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help
* SEARCH
* TOOLBOX
* LANGUAGES
** http://de.litecoinpedia.org|Deutsch
** http://ro.litecoinpedia.org|Română
eec109c9dd29bc63f0955438ad7964de8d907462
Template:!
10
30
103
102
2013-04-29T12:30:28Z
Cyrus
1
1 revision
|<noinclude>{{documentation}}</noinclude>
e58581de83a1092c1fdb51fd42318d01e461ea8a
102
2012-09-09T19:44:45Z
Plastikspork
0
Link (purging page)
|<noinclude>{{documentation}}</noinclude>
e58581de83a1092c1fdb51fd42318d01e461ea8a
Template:-
10
31
105
104
2013-04-29T12:30:28Z
Cyrus
1
1 revision
<br style="clear:{{{1|both}}};" /><noinclude>
{{documentation}}
</noinclude>
ffae5bfd69cb2095f999b826c482acc52d692b12
104
2011-11-06T11:01:48Z
Edokter
0
Enable selective clear
<br style="clear:{{{1|both}}};" /><noinclude>
{{documentation}}
</noinclude>
ffae5bfd69cb2095f999b826c482acc52d692b12
Template:About
10
110
262
261
2013-04-29T15:30:55Z
Cyrus
1
1 revision
{{Hatnote|<!--
-->{{#if: {{{1|}}}|<!--
-->This {{namespace detect|main=article|category=category|other=page}} is about {{{1}}}.  }}<!--
-->For {{#if:{{{2|}}}|{{{2}}}|other uses}}, see {{#if:{{{3|}}}|[[{{{3}}}]]{{#ifeq:{{{4|}}}|and| and {{#if:{{{5|}}}|[[{{{5}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.<!--
-->{{#if:{{{2|}}}|{{#if:{{{4|}}}|<!--
-->{{#ifeq:{{{4|}}}|and||<!-- "and" is a special word, don't output "For and, ..."
-->  For {{#ifeq:{{{4}}}|1|other uses|{{{4}}}}}, see {{#if:{{{5|}}}|[[{{{5}}}]]{{#ifeq:{{{6|}}}|and| and {{#if:{{{7|}}}|[[{{{7}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.}}<!--
-->{{#if:{{{6|}}}|<!--
-->{{#ifeq:{{{6|}}}|and||<!--
-->  For {{#ifeq:{{{6}}}|1|other uses|{{{6}}}}}, see {{#if:{{{7|}}}|[[{{{7}}}]]{{#ifeq:{{{8|}}}|and| and {{#if:{{{9|}}}|[[{{{9}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.}}<!--
-->{{#if:{{{8|}}}|<!--
-->{{#ifeq:{{{8|}}}|and||<!--
-->  For {{#ifeq:{{{8}}}|1|other uses|{{{8}}}}}, see {{#if:{{{9|}}}|[[{{{9}}}]]|[[{{PAGENAME}} (disambiguation)]]}}.}}<!--
-->}}<!--
-->}}<!--
-->}}}}}}<!--
-->{{#if:{{{_nocat|}}}||{{#if:{{{1|}}}{{{2|}}}||{{#if:{{{3|}}}|[[Category:Hatnote templates using unusual parameters|A{{PAGENAME}}]]}}}}{{#ifeq:{{str left|{{{1}}}|3}}|is |[[Category:Hatnote templates using unusual parameters|B{{PAGENAME}}]]}}}}<noinclude>
{{Documentation}}
</noinclude>
09205e645fb810bc7db3b92591d8e1d99f2dfc04
261
2012-02-09T14:23:33Z
Anomie
0
Display "This category is about" for Category-namespace pages, per talk request
{{Hatnote|<!--
-->{{#if: {{{1|}}}|<!--
-->This {{namespace detect|main=article|category=category|other=page}} is about {{{1}}}.  }}<!--
-->For {{#if:{{{2|}}}|{{{2}}}|other uses}}, see {{#if:{{{3|}}}|[[{{{3}}}]]{{#ifeq:{{{4|}}}|and| and {{#if:{{{5|}}}|[[{{{5}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.<!--
-->{{#if:{{{2|}}}|{{#if:{{{4|}}}|<!--
-->{{#ifeq:{{{4|}}}|and||<!-- "and" is a special word, don't output "For and, ..."
-->  For {{#ifeq:{{{4}}}|1|other uses|{{{4}}}}}, see {{#if:{{{5|}}}|[[{{{5}}}]]{{#ifeq:{{{6|}}}|and| and {{#if:{{{7|}}}|[[{{{7}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.}}<!--
-->{{#if:{{{6|}}}|<!--
-->{{#ifeq:{{{6|}}}|and||<!--
-->  For {{#ifeq:{{{6}}}|1|other uses|{{{6}}}}}, see {{#if:{{{7|}}}|[[{{{7}}}]]{{#ifeq:{{{8|}}}|and| and {{#if:{{{9|}}}|[[{{{9}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.}}<!--
-->{{#if:{{{8|}}}|<!--
-->{{#ifeq:{{{8|}}}|and||<!--
-->  For {{#ifeq:{{{8}}}|1|other uses|{{{8}}}}}, see {{#if:{{{9|}}}|[[{{{9}}}]]|[[{{PAGENAME}} (disambiguation)]]}}.}}<!--
-->}}<!--
-->}}<!--
-->}}}}}}<!--
-->{{#if:{{{_nocat|}}}||{{#if:{{{1|}}}{{{2|}}}||{{#if:{{{3|}}}|[[Category:Hatnote templates using unusual parameters|A{{PAGENAME}}]]}}}}{{#ifeq:{{str left|{{{1}}}|3}}|is |[[Category:Hatnote templates using unusual parameters|B{{PAGENAME}}]]}}}}<noinclude>
{{Documentation}}
</noinclude>
09205e645fb810bc7db3b92591d8e1d99f2dfc04
Template:Ambox
10
32
107
106
2013-04-29T12:30:28Z
Cyrus
1
1 revision
{{#ifeq:{{{subst}}}|SUBST
|{{#if:{{{name|}}}
|{{Error|Template {{tlx|{{{name}}}}} has been incorrectly substituted.}}
}}[[Category:Pages with incorrectly substituted templates]]
}}{{Ambox/{{#ifeq:{{{small}}}|left|small|core}}
|type = {{{type|}}}
|image = {{{image|}}}
|smallimage = {{#if:{{{smallimage|}}}|{{{smallimage}}}|{{{image|}}}}}
|imageright = {{{imageright|}}}
|smallimageright = {{#if:{{{smallimageright|}}}|{{{smallimageright}}}|{{{imageright|}}}}}
|class = ambox-{{#switch:{{{type|}}}
|speedy = speedy
|delete = delete
|content = content
|style = style
|move = move
|protection = protection
|notice|#default = notice
}} {{{class|}}}
|style = {{{style|}}}
|textstyle = {{{textstyle|}}}
|smalltext = {{{smalltext|}}}
|talk = {{#switch:{{{talk|¬}}}
|¬ = <!-- No talk link used -->
| = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}|#}}
|#default = {{{talk}}}
}}
|issue = {{#switch:{{{sect|¬}}}
|¬ = <!-- No section parameter used -->
| = This article
|This {{{sect}}}
}} {{{issue<includeonly>|</includeonly>}}} {{{text|}}}
|fix = {{{fix<includeonly>|</includeonly>}}}
|date = {{#switch:{{{date|¬}}}
|¬ = <!-- No date used -->
| = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}
|#default = {{{date}}}
}}
|info = {{{info|}}}
}}{{Category handler
|nocat={{{nocat|<noinclude>true</noinclude>}}}
|main={{Ambox/category
|cat={{{cat|{{{category|}}}}}}
|all={{{all|}}}
|date={{{date|}}}
}}{{Ambox/category
|cat={{{cat2|{{{category2|}}}}}}
|all={{{all2|}}}
|date={{{date|}}}
}}{{Ambox/category
|cat={{{cat3|{{{category3|}}}}}}
|all={{{all3|}}}
|date={{{date|}}}
}}
|template={{#switch:Template:{{{name|}}}
|{{FULLPAGENAME}} = [[Category:Article message templates]]{{#ifexpr:{{#ifeq:{{{issue|¬}}}|¬|1|0}}+{{#ifeq:{{{fix|¬}}}|¬|1|0}}+{{#ifeq:{{{subst|¬}}}|¬|1|0}}
|[[Category:Article message templates with missing parameters|{{#expr:{{#ifeq:{{{issue|¬}}}|¬|1|0}}+{{#ifeq:{{{fix|¬}}}|¬|1|0}}+{{#ifeq:{{{subst|¬}}}|¬|1|0}}}}]]
}}{{#if:{{{category|}}}{{{category2|}}}{{{category3|}}}
|[[Category:Article message templates with missing parameters|C]]
}}
|Template: = {{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|[[Category:Article message templates with missing parameters]]}}
}}
}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
f641f604608e67e0fd6af2ff02712ad3dd5b9b83
106
2012-07-05T05:50:02Z
MSGJ
0
major rewrite, splitting code for small ambox, add section parameter
{{#ifeq:{{{subst}}}|SUBST
|{{#if:{{{name|}}}
|{{Error|Template {{tlx|{{{name}}}}} has been incorrectly substituted.}}
}}[[Category:Pages with incorrectly substituted templates]]
}}{{Ambox/{{#ifeq:{{{small}}}|left|small|core}}
|type = {{{type|}}}
|image = {{{image|}}}
|smallimage = {{#if:{{{smallimage|}}}|{{{smallimage}}}|{{{image|}}}}}
|imageright = {{{imageright|}}}
|smallimageright = {{#if:{{{smallimageright|}}}|{{{smallimageright}}}|{{{imageright|}}}}}
|class = ambox-{{#switch:{{{type|}}}
|speedy = speedy
|delete = delete
|content = content
|style = style
|move = move
|protection = protection
|notice|#default = notice
}} {{{class|}}}
|style = {{{style|}}}
|textstyle = {{{textstyle|}}}
|smalltext = {{{smalltext|}}}
|talk = {{#switch:{{{talk|¬}}}
|¬ = <!-- No talk link used -->
| = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}|#}}
|#default = {{{talk}}}
}}
|issue = {{#switch:{{{sect|¬}}}
|¬ = <!-- No section parameter used -->
| = This article
|This {{{sect}}}
}} {{{issue<includeonly>|</includeonly>}}} {{{text|}}}
|fix = {{{fix<includeonly>|</includeonly>}}}
|date = {{#switch:{{{date|¬}}}
|¬ = <!-- No date used -->
| = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}
|#default = {{{date}}}
}}
|info = {{{info|}}}
}}{{Category handler
|nocat={{{nocat|<noinclude>true</noinclude>}}}
|main={{Ambox/category
|cat={{{cat|{{{category|}}}}}}
|all={{{all|}}}
|date={{{date|}}}
}}{{Ambox/category
|cat={{{cat2|{{{category2|}}}}}}
|all={{{all2|}}}
|date={{{date|}}}
}}{{Ambox/category
|cat={{{cat3|{{{category3|}}}}}}
|all={{{all3|}}}
|date={{{date|}}}
}}
|template={{#switch:Template:{{{name|}}}
|{{FULLPAGENAME}} = [[Category:Article message templates]]{{#ifexpr:{{#ifeq:{{{issue|¬}}}|¬|1|0}}+{{#ifeq:{{{fix|¬}}}|¬|1|0}}+{{#ifeq:{{{subst|¬}}}|¬|1|0}}
|[[Category:Article message templates with missing parameters|{{#expr:{{#ifeq:{{{issue|¬}}}|¬|1|0}}+{{#ifeq:{{{fix|¬}}}|¬|1|0}}+{{#ifeq:{{{subst|¬}}}|¬|1|0}}}}]]
}}{{#if:{{{category|}}}{{{category2|}}}{{{category3|}}}
|[[Category:Article message templates with missing parameters|C]]
}}
|Template: = {{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|[[Category:Article message templates with missing parameters]]}}
}}
}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
f641f604608e67e0fd6af2ff02712ad3dd5b9b83
Template:Ambox/category
10
33
109
108
2013-04-29T12:30:28Z
Cyrus
1
1 revision
{{#if:{{{cat|}}}
|{{#if:{{{date|}}}
|[[Category:{{{cat}}} {{{preposition|from}}} {{{date}}}]]{{#ifexist:Category:{{{cat}}} {{{preposition|from}}} {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
|[[Category:{{{cat}}}]]
}}
}}{{#if:{{{all|}}}
|[[Category:{{{all}}}]]
}}
03a34fbe9fe915aa0db3902fa92e44f3833b7b2e
108
2012-06-07T16:32:18Z
MSGJ
0
more efficient code
{{#if:{{{cat|}}}
|{{#if:{{{date|}}}
|[[Category:{{{cat}}} {{{preposition|from}}} {{{date}}}]]{{#ifexist:Category:{{{cat}}} {{{preposition|from}}} {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
|[[Category:{{{cat}}}]]
}}
}}{{#if:{{{all|}}}
|[[Category:{{{all}}}]]
}}
03a34fbe9fe915aa0db3902fa92e44f3833b7b2e
Template:Ambox/core
10
34
111
110
2013-04-29T12:30:28Z
Cyrus
1
1 revision
<table class="metadata plainlinks ambox {{{class|}}}" style="{{{style|}}}">
<tr>{{#switch:{{{image|}}}
|blank
|none = <td class="mbox-empty-cell"></td>
|#default = <td class="mbox-image"><div style="width: 52px;">{{#if:{{{image|}}}
|{{{image}}}
|[[File:{{#switch:{{{type|}}}
|speedy = Ambox speedy deletion.png
|delete = Ambox deletion.png
|content = Ambox content.png
|style = Edit-clear.svg
|move = Ambox move.png
|protection = Ambox protection.png
|notice|#default = Ambox notice.png
}}|40x40px|link=|alt=]]
}}</div></td>
}}<td class="mbox-text" style="{{{textstyle|}}}"><span class="mbox-text-span">{{{issue|}}}<span class="hide-when-compact"> {{#if:{{{talk|}}}
|{{#ifexist:{{#ifeq:{{TALKPAGENAME:{{{talk}}}}}|{{FULLPAGENAME:{{{talk}}}}}
|{{{talk}}}
|{{TALKPAGENAME}}
}}
| Relevant discussion may be found on {{#ifeq:{{TALKPAGENAME:{{{talk}}}}}|{{FULLPAGENAME:{{{talk}}}}}
|[[{{{talk}}}|{{FULLPAGENAME:{{{talk}}}}}]]
|the [[{{TALKPAGENAME}}#{{{talk}}}|talk page]]
}}.
}}
}} {{{fix|}}}</span>{{#if:{{{date|}}}
| <small>''({{{date}}})''</small>
}}<span class="hide-when-compact"> {{{info|}}}</span></span></td>{{#switch:{{{imageright|}}}
|none =
|=
|#default = <td class="mbox-imageright"><div style="width: 52px;">{{{imageright}}}</div></td>
}}</tr></table><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
25d8945a5f678dc553c3344c919d02d8da81bdaf
110
2012-07-05T05:50:03Z
MSGJ
0
code for small ambox split off, some code from outer template moved here, tracking categories removed
<table class="metadata plainlinks ambox {{{class|}}}" style="{{{style|}}}">
<tr>{{#switch:{{{image|}}}
|blank
|none = <td class="mbox-empty-cell"></td>
|#default = <td class="mbox-image"><div style="width: 52px;">{{#if:{{{image|}}}
|{{{image}}}
|[[File:{{#switch:{{{type|}}}
|speedy = Ambox speedy deletion.png
|delete = Ambox deletion.png
|content = Ambox content.png
|style = Edit-clear.svg
|move = Ambox move.png
|protection = Ambox protection.png
|notice|#default = Ambox notice.png
}}|40x40px|link=|alt=]]
}}</div></td>
}}<td class="mbox-text" style="{{{textstyle|}}}"><span class="mbox-text-span">{{{issue|}}}<span class="hide-when-compact"> {{#if:{{{talk|}}}
|{{#ifexist:{{#ifeq:{{TALKPAGENAME:{{{talk}}}}}|{{FULLPAGENAME:{{{talk}}}}}
|{{{talk}}}
|{{TALKPAGENAME}}
}}
| Relevant discussion may be found on {{#ifeq:{{TALKPAGENAME:{{{talk}}}}}|{{FULLPAGENAME:{{{talk}}}}}
|[[{{{talk}}}|{{FULLPAGENAME:{{{talk}}}}}]]
|the [[{{TALKPAGENAME}}#{{{talk}}}|talk page]]
}}.
}}
}} {{{fix|}}}</span>{{#if:{{{date|}}}
| <small>''({{{date}}})''</small>
}}<span class="hide-when-compact"> {{{info|}}}</span></span></td>{{#switch:{{{imageright|}}}
|none =
|=
|#default = <td class="mbox-imageright"><div style="width: 52px;">{{{imageright}}}</div></td>
}}</tr></table><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
25d8945a5f678dc553c3344c919d02d8da81bdaf
Template:Ambox/small
10
146
334
333
2013-04-29T15:31:02Z
Cyrus
1
1 revision
<table class="metadata plainlinks ambox mbox-small-left {{{class|}}}" style="{{{style|}}}"><tr>{{#switch:{{{smallimage|}}}
|blank
|none = <td class="mbox-empty-cell"></td>
|#default = <td class="mbox-image">{{#if:{{{smallimage|}}}
|{{{smallimage}}}
|[[File:{{#switch:{{{type|}}}
|speedy = Ambox speedy deletion.png
|delete = Ambox deletion.png
|content = Ambox content.png
|style = Edit-clear.svg
|move = Ambox move.png
|protection = Ambox protection.png
|notice <!-- notice = default -->
|#default = Ambox notice.png
}}|20x20px|link=|alt=]]
}}</td>
}}<td class="mbox-text" style="{{{textstyle|}}}"> <span class="mbox-text-span">{{#if:{{{smalltext|}}}
|{{{smalltext}}}
|{{{issue}}}
}}{{#if:{{{date|}}}
| <small>''({{{date}}})''</small>
}}</span></td>{{#switch:{{{smallimageright|}}}
|
|none = <!-- No image -->
|#default = <td class="mbox-imageright">{{{smallimageright}}}</td>
}}</tr></table>
29c0dc85cb76d4b8555747a1addb238579ce48d1
333
2012-07-09T16:22:27Z
MSGJ
0
make date double small, see [[Template talk:Multiple issues#Minor error]]
<table class="metadata plainlinks ambox mbox-small-left {{{class|}}}" style="{{{style|}}}"><tr>{{#switch:{{{smallimage|}}}
|blank
|none = <td class="mbox-empty-cell"></td>
|#default = <td class="mbox-image">{{#if:{{{smallimage|}}}
|{{{smallimage}}}
|[[File:{{#switch:{{{type|}}}
|speedy = Ambox speedy deletion.png
|delete = Ambox deletion.png
|content = Ambox content.png
|style = Edit-clear.svg
|move = Ambox move.png
|protection = Ambox protection.png
|notice <!-- notice = default -->
|#default = Ambox notice.png
}}|20x20px|link=|alt=]]
}}</td>
}}<td class="mbox-text" style="{{{textstyle|}}}"> <span class="mbox-text-span">{{#if:{{{smalltext|}}}
|{{{smalltext}}}
|{{{issue}}}
}}{{#if:{{{date|}}}
| <small>''({{{date}}})''</small>
}}</span></td>{{#switch:{{{smallimageright|}}}
|
|none = <!-- No image -->
|#default = <td class="mbox-imageright">{{{smallimageright}}}</td>
}}</tr></table>
29c0dc85cb76d4b8555747a1addb238579ce48d1
Template:As of
10
147
336
335
2013-04-29T15:31:02Z
Cyrus
1
1 revision
<!--{{As of}} begin--><includeonly><!--
## param 1 is the year
## optional param 2 is the month
## optional param 3 is the day of the month
## optional named parameter alt=[text] is alternative display text (may include wiki markup)
## optional named parameter df=US produces American date format in displayed text
## optional named parameter lc=on gives lower-case-first output
## optional named parameter url=[URL] gives statement reference
## displayed text ([A/a]s of [Start date] by default)
-->{{#if: {{{alt|}}} | {{{alt}}} | {{#ifeq: {{{lc}}} | {{{lc|}}} | a | A }}s of {{#if: {{{3|}}} | {{Start date |{{{1}}}|{{MONTHNUMBER|{{{2}}}}}|{{{3}}}| df={{#ifeq:{{lc:{{{df|}}}}}|us||yes}} }} | {{#if: {{{2|}}} | {{MONTHNAME|{{{2}}}}} }} {{{1}}} }}}}<!--
## ref/update inline banner (hidden by default)
--><sup class="plainlinks noprint asof-tag {{#if:{{{url|}}}|ref|update}}" style="display:none;">[{{#if:{{{url|}}}|{{{url}}} [ref]|{{fullurl:{{PAGENAME}}|action=edit}} [update]}}]</sup><!--
## categorisation disabled outside main namespace
-->{{DMCA|Articles containing potentially dated statements|from|<!--
## temporal category for template (word method)
-->{{#if: {{#ifexpr: {{{1}}} = 1 }} | {{#ifexpr: {{#time:Y|{{{1}}}}} > 2004 | {{{1}}} | {{#ifexpr: {{#time:Y|{{{1}}}}} > 1989 | {{#time:Y|{{{1}}}}} | before 1990 }}}} | <!--
## temporal category for template (parameter method)
-->{{#ifexpr: {{{1}}} > 2004 | {{#if:{{{2|}}} | {{MONTHNAME|{{{2}}}}} }} {{{1}}} | {{#ifexpr:{{{1}}} > 1989 | {{{1}}} | before 1990 }}}}}}|<!--
## global category for template
-->All articles containing potentially dated statements}}</includeonly><!--{{As of}} end--><noinclude><!--
## dynamic example (as of today, self ref)
-->As of {{Start date|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}|df=yes}}<sup class="plainlinks">[http://en.wikipedia.org/wiki/Template:As_of [ref]]</sup>
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
84f74883914b15ef744720af3b29d2faee6ee518
335
2013-02-14T14:44:00Z
Redrose64
0
leading and trailing spaces in positional parameters are significant - {{start date}} doesn't expect them
<!--{{As of}} begin--><includeonly><!--
## param 1 is the year
## optional param 2 is the month
## optional param 3 is the day of the month
## optional named parameter alt=[text] is alternative display text (may include wiki markup)
## optional named parameter df=US produces American date format in displayed text
## optional named parameter lc=on gives lower-case-first output
## optional named parameter url=[URL] gives statement reference
## displayed text ([A/a]s of [Start date] by default)
-->{{#if: {{{alt|}}} | {{{alt}}} | {{#ifeq: {{{lc}}} | {{{lc|}}} | a | A }}s of {{#if: {{{3|}}} | {{Start date |{{{1}}}|{{MONTHNUMBER|{{{2}}}}}|{{{3}}}| df={{#ifeq:{{lc:{{{df|}}}}}|us||yes}} }} | {{#if: {{{2|}}} | {{MONTHNAME|{{{2}}}}} }} {{{1}}} }}}}<!--
## ref/update inline banner (hidden by default)
--><sup class="plainlinks noprint asof-tag {{#if:{{{url|}}}|ref|update}}" style="display:none;">[{{#if:{{{url|}}}|{{{url}}} [ref]|{{fullurl:{{PAGENAME}}|action=edit}} [update]}}]</sup><!--
## categorisation disabled outside main namespace
-->{{DMCA|Articles containing potentially dated statements|from|<!--
## temporal category for template (word method)
-->{{#if: {{#ifexpr: {{{1}}} = 1 }} | {{#ifexpr: {{#time:Y|{{{1}}}}} > 2004 | {{{1}}} | {{#ifexpr: {{#time:Y|{{{1}}}}} > 1989 | {{#time:Y|{{{1}}}}} | before 1990 }}}} | <!--
## temporal category for template (parameter method)
-->{{#ifexpr: {{{1}}} > 2004 | {{#if:{{{2|}}} | {{MONTHNAME|{{{2}}}}} }} {{{1}}} | {{#ifexpr:{{{1}}} > 1989 | {{{1}}} | before 1990 }}}}}}|<!--
## global category for template
-->All articles containing potentially dated statements}}</includeonly><!--{{As of}} end--><noinclude><!--
## dynamic example (as of today, self ref)
-->As of {{Start date|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}|df=yes}}<sup class="plainlinks">[http://en.wikipedia.org/wiki/Template:As_of [ref]]</sup>
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
84f74883914b15ef744720af3b29d2faee6ee518
Template:Basepage subpage
10
35
113
112
2013-04-29T12:30:28Z
Cyrus
1
1 revision
{{#switch:
<!--If no or empty "page" parameter then detect
basepage/subpage/subsubpage-->
{{#if:{{{page|}}}
| {{#if:{{#titleparts:{{{page}}}|0|3}}
| subsubpage <!--Subsubpage or lower-->
| {{#if:{{#titleparts:{{{page}}}|0|2}}
| subpage
| basepage
}}
}}
| {{#if:{{#titleparts:{{FULLPAGENAME}}|0|3}}
| subsubpage <!--Subsubpage or lower-->
| {{#if:{{#titleparts:{{FULLPAGENAME}}|0|2}}
| subpage
| basepage
}}
}}
}}
| basepage = {{{1|}}}
| subpage = {{{2|}}}
| subsubpage = {{{3| {{{2|}}} }}} <!--Respecting empty parameter on purpose-->
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
ffb99456346779a8deaec58b28ff7bdc9211d077
112
2010-10-03T19:24:57Z
WOSlinker
0
remove {{pp-template}}
{{#switch:
<!--If no or empty "page" parameter then detect
basepage/subpage/subsubpage-->
{{#if:{{{page|}}}
| {{#if:{{#titleparts:{{{page}}}|0|3}}
| subsubpage <!--Subsubpage or lower-->
| {{#if:{{#titleparts:{{{page}}}|0|2}}
| subpage
| basepage
}}
}}
| {{#if:{{#titleparts:{{FULLPAGENAME}}|0|3}}
| subsubpage <!--Subsubpage or lower-->
| {{#if:{{#titleparts:{{FULLPAGENAME}}|0|2}}
| subpage
| basepage
}}
}}
}}
| basepage = {{{1|}}}
| subpage = {{{2|}}}
| subsubpage = {{{3| {{{2|}}} }}} <!--Respecting empty parameter on purpose-->
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
ffb99456346779a8deaec58b28ff7bdc9211d077
Template:Category handler
10
36
115
114
2013-04-29T12:30:28Z
Cyrus
1
1 revision
{{#if:
{{#ifeq: {{lc: {{{nocat|}}} }} | true
| dontcat <!--"nocat=true", don't categorize-->
}}{{#ifeq: {{lc: {{{categories|}}} }} | no
| dontcat
}}{{#switch: {{lc: {{{category2|¬}}} }}
| yes
| ¬ = <!--Not defined-->
| #default = dontcat <!--"category2 = no/'defined but empty'/'anything'"-->
}}{{#switch: {{lc: {{{subpage|}}} }}
| no =
{{basepage subpage
|
| dontcat <!--"subpage=no" and on a subpage-->
| page = {{{page|}}} <!--For testing-->
}}
| only =
{{basepage subpage
| dontcat <!--"subpage=only" and not on a subpage-->
| page = {{{page|}}} <!--For testing-->
}}
}}
| <!--Don't categorise (result was "dontcat" or "dontcatdontcat" and so on)-->
| <!--Check blacklist-->
{{#switch:
{{#ifeq: {{lc: {{{nocat|}}} }} | false
| <!--"nocat=false", skip blacklist check-->
| {{#ifeq: {{lc: {{{categories|}}} }} | yes
| <!--Skip blacklist check-->
| {{#ifeq: {{lc: {{{category2|}}} }} | yes
| <!--Skip blacklist check-->
| {{category handler/blacklist| page = {{{page|}}} }} <!--Check blacklist-->
}}
}}
}}
| hide = <!--Blacklist returned "hide", don't categorize-->
| #default =
<!--Check if any namespace parameter is defined-->
{{#ifeq: h0#384!5nea+w9 | {{{all| {{{main| {{{talk| {{{user| {{{wikipedia| {{{file| {{{mediawiki| {{{template| {{{help| {{{category| {{{portal| {{{book| {{{other| h0#384!5nea+w9 }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}}
| <!--No namespace parameters fed, basic usage-->
{{namespace detect
| main = {{{1|}}}
| file = {{{1|}}}
| help = {{{1|}}}
| category = {{{1|}}}
| portal = {{{1|}}}
| book = {{{1|}}}
| page = {{{page|}}} <!--For testing and demonstration-->
}}
| <!--Namespace parameters fed, advanced usage.
If "data" is a number, return the corresponding
numbered parameter, else return "data". -->
{{{all|}}}{{category handler/numbered
| 1 = {{{1|}}}
| 2 = {{{2|}}}
| 3 = {{{3|}}}
| 4 = {{{4|}}}
| 5 = {{{5|}}}
| 6 = {{{6|}}}
| 7 = {{{7|}}}
| 8 = {{{8|}}}
| 9 = {{{9|}}}
| 10 = {{{10|}}}
| data =
<!--Check what namespace, and return the data for it.
Respecting empty parameters on purpose. -->
{{namespace detect
| main = {{{main| {{{other|}}} }}}
| talk = {{{talk| {{{other|}}} }}}
| user = {{{user| {{{other|}}} }}}
| wikipedia = {{{wikipedia| {{{project| {{{other|}}} }}} }}}
| file = {{{file| {{{image| {{{other|}}} }}} }}}
| mediawiki = {{{mediawiki| {{{other|}}} }}}
| template = {{{template| {{{other|}}} }}}
| help = {{{help| {{{other|}}} }}}
| category = {{{category| {{{other|}}} }}}
| portal = {{{portal| {{{other|}}} }}}
| book = {{{book| {{{other|}}} }}}
| other = {{{other|}}} <!--Namespace special or a new namespace-->
| page = {{{page|}}} <!--For testing and demonstration-->
}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
67cff275b8dff3ea8c85c8e8db39ca34448e5e56
114
2011-10-01T11:28:56Z
WOSlinker
0
avoid redirects
{{#if:
{{#ifeq: {{lc: {{{nocat|}}} }} | true
| dontcat <!--"nocat=true", don't categorize-->
}}{{#ifeq: {{lc: {{{categories|}}} }} | no
| dontcat
}}{{#switch: {{lc: {{{category2|¬}}} }}
| yes
| ¬ = <!--Not defined-->
| #default = dontcat <!--"category2 = no/'defined but empty'/'anything'"-->
}}{{#switch: {{lc: {{{subpage|}}} }}
| no =
{{basepage subpage
|
| dontcat <!--"subpage=no" and on a subpage-->
| page = {{{page|}}} <!--For testing-->
}}
| only =
{{basepage subpage
| dontcat <!--"subpage=only" and not on a subpage-->
| page = {{{page|}}} <!--For testing-->
}}
}}
| <!--Don't categorise (result was "dontcat" or "dontcatdontcat" and so on)-->
| <!--Check blacklist-->
{{#switch:
{{#ifeq: {{lc: {{{nocat|}}} }} | false
| <!--"nocat=false", skip blacklist check-->
| {{#ifeq: {{lc: {{{categories|}}} }} | yes
| <!--Skip blacklist check-->
| {{#ifeq: {{lc: {{{category2|}}} }} | yes
| <!--Skip blacklist check-->
| {{category handler/blacklist| page = {{{page|}}} }} <!--Check blacklist-->
}}
}}
}}
| hide = <!--Blacklist returned "hide", don't categorize-->
| #default =
<!--Check if any namespace parameter is defined-->
{{#ifeq: h0#384!5nea+w9 | {{{all| {{{main| {{{talk| {{{user| {{{wikipedia| {{{file| {{{mediawiki| {{{template| {{{help| {{{category| {{{portal| {{{book| {{{other| h0#384!5nea+w9 }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}} }}}
| <!--No namespace parameters fed, basic usage-->
{{namespace detect
| main = {{{1|}}}
| file = {{{1|}}}
| help = {{{1|}}}
| category = {{{1|}}}
| portal = {{{1|}}}
| book = {{{1|}}}
| page = {{{page|}}} <!--For testing and demonstration-->
}}
| <!--Namespace parameters fed, advanced usage.
If "data" is a number, return the corresponding
numbered parameter, else return "data". -->
{{{all|}}}{{category handler/numbered
| 1 = {{{1|}}}
| 2 = {{{2|}}}
| 3 = {{{3|}}}
| 4 = {{{4|}}}
| 5 = {{{5|}}}
| 6 = {{{6|}}}
| 7 = {{{7|}}}
| 8 = {{{8|}}}
| 9 = {{{9|}}}
| 10 = {{{10|}}}
| data =
<!--Check what namespace, and return the data for it.
Respecting empty parameters on purpose. -->
{{namespace detect
| main = {{{main| {{{other|}}} }}}
| talk = {{{talk| {{{other|}}} }}}
| user = {{{user| {{{other|}}} }}}
| wikipedia = {{{wikipedia| {{{project| {{{other|}}} }}} }}}
| file = {{{file| {{{image| {{{other|}}} }}} }}}
| mediawiki = {{{mediawiki| {{{other|}}} }}}
| template = {{{template| {{{other|}}} }}}
| help = {{{help| {{{other|}}} }}}
| category = {{{category| {{{other|}}} }}}
| portal = {{{portal| {{{other|}}} }}}
| book = {{{book| {{{other|}}} }}}
| other = {{{other|}}} <!--Namespace special or a new namespace-->
| page = {{{page|}}} <!--For testing and demonstration-->
}}
}}
}}
}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
67cff275b8dff3ea8c85c8e8db39ca34448e5e56
Template:Category handler/blacklist
10
37
117
116
2013-04-29T12:30:28Z
Cyrus
1
1 revision
<noinclude>'''Actual code of this blacklist:'''<pre></noinclude>{{if pagename
<!-- Start of blacklist -->
| Main Page = hide <!-- Don't categorise the main page -->
<!-- Don't categorise on centralised cascade page or its subpages -->
| Wikipedia:Cascade-protected items/+ = hide
<!-- Don't categorise userboxes in their own "template space" -->
| User:UBX/+ = hide
| User talk:UBX/+ = hide
| Wikipedia:Template messages/* = hide <!-- Don't categorise on its subpages -->
| /archiv* = hide <!-- Don't categorise on /archive pages -->
<!-- End of blacklist -->
| page = {{{page|}}} <!-- Never change this one, see the doc -->
}}<noinclude></pre>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
b152c913c7d6755273326ec0648587b9b18d2979
116
2011-10-07T21:12:06Z
Davidgothberg
0
Adding "User talk:UBX/+". Userboxes are sometimes demonstrated on the boxes' own talk pages, so "userbox talk space" needs blacklisting too.
<noinclude>'''Actual code of this blacklist:'''<pre></noinclude>{{if pagename
<!-- Start of blacklist -->
| Main Page = hide <!-- Don't categorise the main page -->
<!-- Don't categorise on centralised cascade page or its subpages -->
| Wikipedia:Cascade-protected items/+ = hide
<!-- Don't categorise userboxes in their own "template space" -->
| User:UBX/+ = hide
| User talk:UBX/+ = hide
| Wikipedia:Template messages/* = hide <!-- Don't categorise on its subpages -->
| /archiv* = hide <!-- Don't categorise on /archive pages -->
<!-- End of blacklist -->
| page = {{{page|}}} <!-- Never change this one, see the doc -->
}}<noinclude></pre>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
b152c913c7d6755273326ec0648587b9b18d2979
Template:Category handler/numbered
10
38
119
118
2013-04-29T12:30:28Z
Cyrus
1
1 revision
{{#iferror: {{#expr: 1 + {{{data|}}} }}
| {{{data|}}} <!--Not a number, return "data" as is-->
| {{{ {{{data|}}} |}}} <!--"data" is a number, return that numbered parameter-->
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
48d906542dfe053be2e00190637ed322717506f9
118
2011-09-30T14:10:07Z
MSGJ
0
moved [[Template:Cat handler/numbered]] to [[Template:Category handler/numbered]]: expand name
{{#iferror: {{#expr: 1 + {{{data|}}} }}
| {{{data|}}} <!--Not a number, return "data" as is-->
| {{{ {{{data|}}} |}}} <!--"data" is a number, return that numbered parameter-->
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
48d906542dfe053be2e00190637ed322717506f9
Template:Citation
10
111
264
263
2013-04-29T15:30:55Z
Cyrus
1
1 revision
<includeonly>{{
#if: {{{inventor-surname|{{{inventor1-surname|{{{inventor-last|{{{inventor1-last|{{{inventor|{{{invent1|{{{invent-1|{{{country-code|{{{3|}}}}}}}}}}}}}}}}}}}}}}}}}}}
<!--
CITATIONS FOR PATENTS
-->
|{{Citation/patent
|Surname1 = {{{inventor-surname|{{{inventor1-surname|{{{inventor-last|{{{inventor1-last|{{{inventor|{{{invent-1|{{{invent1|}}}}}}}}}}}}}}}}}}}}}
|Surname2={{{inventor2-surname|{{{inventor2-last|{{{inventor2|{{{invent2|}}}}}}}}}}}}
|Surname3={{{inventor3-surname|{{{inventor3-last|{{{inventor3|{{{invent3|}}}}}}}}}}}}
|Surname4={{{inventor4-surname|{{{inventor4-last|{{{inventor4|{{{invent4|}}}}}}}}}}}}
|Given1 = {{{inventor-given|{{{inventor1-given|{{{inventor-first|{{{inventor1-first|}}}}}}}}}}}}
|Given2={{{inventor2-given|{{{inventor2-first|}}}}}}
|Given3={{{inventor3-given|{{{inventor3-first|}}}}}}
|Given4={{{inventor4-given|{{{inventor4-first|}}}}}}
|Inventorlink1={{{inventorlink1|{{{inventorlink|}}}}}}
|Inventorlink2={{{inventorlink2|}}}
|Inventorlink3={{{inventorlink3|}}}
|Inventorlink4={{{inventorlink4|}}}
|Title={{{title|}}}
|CountryCode={{{country-code|{{{country|{{{1|}}}}}}}}}
|PublicationNumber={{{publication-number|{{{patent-number|{{{number|{{{2|}}}}}}}}}}}}
|Description={{{description|{{{status|{{{3|}}}}}}}}}
|PublicationDate={{{publication-date|{{{pubdate|}}}}}}
|IssueDate={{{issue-date|{{{gdate|}}}}}}
|Year={{{year}}}
|FilingDate={{{fdate|}}}
|PriorityDate={{{pridate|}}}
|Assignee1={{{assign1|}}}
|Assignee2={{{assign2|}}}
|Ref={{{ref|harv}}}
|Sep = {{#ifeq:{{{separator|{{{seperator}}}}}}|;|;|{{{separator|{{{seperator|,}}}}}}}}
|PS = {{#if:{{{quote|}}}||{{{postscript|}}}|.}}
|AuthorSep = {{#ifeq:{{{author-separator|}}}|;|;|{{{author-separator|;}}}}} 
}}<!--
CITATIONS FOR THINGS LIKE BOOKS AND PERIODICALS
-->
|{{#invoke:citation/CS1|citation
|CitationClass=citation
|separator=,
|ref=harv
|postscript=
}}
}}{{#if:{{{accessdaymonth|}}}{{{accessmonthday|}}}{{{accessday|}}}{{{accessmonth|}}}{{{accessyear|}}}{{{day|}}}{{{access-date|}}}{{{dateformat|}}}|[[Category:Pages containing cite templates with deprecated parameters|{{NAMESPACE}} {{PAGENAME}}]]}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
81ad10fa6604ce54b31e70703c5c81a45876a8f2
263
2013-04-03T23:44:03Z
Dragons flight
0
install Lua based citations for books / journals / etc.
<includeonly>{{
#if: {{{inventor-surname|{{{inventor1-surname|{{{inventor-last|{{{inventor1-last|{{{inventor|{{{invent1|{{{invent-1|{{{country-code|{{{3|}}}}}}}}}}}}}}}}}}}}}}}}}}}
<!--
CITATIONS FOR PATENTS
-->
|{{Citation/patent
|Surname1 = {{{inventor-surname|{{{inventor1-surname|{{{inventor-last|{{{inventor1-last|{{{inventor|{{{invent-1|{{{invent1|}}}}}}}}}}}}}}}}}}}}}
|Surname2={{{inventor2-surname|{{{inventor2-last|{{{inventor2|{{{invent2|}}}}}}}}}}}}
|Surname3={{{inventor3-surname|{{{inventor3-last|{{{inventor3|{{{invent3|}}}}}}}}}}}}
|Surname4={{{inventor4-surname|{{{inventor4-last|{{{inventor4|{{{invent4|}}}}}}}}}}}}
|Given1 = {{{inventor-given|{{{inventor1-given|{{{inventor-first|{{{inventor1-first|}}}}}}}}}}}}
|Given2={{{inventor2-given|{{{inventor2-first|}}}}}}
|Given3={{{inventor3-given|{{{inventor3-first|}}}}}}
|Given4={{{inventor4-given|{{{inventor4-first|}}}}}}
|Inventorlink1={{{inventorlink1|{{{inventorlink|}}}}}}
|Inventorlink2={{{inventorlink2|}}}
|Inventorlink3={{{inventorlink3|}}}
|Inventorlink4={{{inventorlink4|}}}
|Title={{{title|}}}
|CountryCode={{{country-code|{{{country|{{{1|}}}}}}}}}
|PublicationNumber={{{publication-number|{{{patent-number|{{{number|{{{2|}}}}}}}}}}}}
|Description={{{description|{{{status|{{{3|}}}}}}}}}
|PublicationDate={{{publication-date|{{{pubdate|}}}}}}
|IssueDate={{{issue-date|{{{gdate|}}}}}}
|Year={{{year}}}
|FilingDate={{{fdate|}}}
|PriorityDate={{{pridate|}}}
|Assignee1={{{assign1|}}}
|Assignee2={{{assign2|}}}
|Ref={{{ref|harv}}}
|Sep = {{#ifeq:{{{separator|{{{seperator}}}}}}|;|;|{{{separator|{{{seperator|,}}}}}}}}
|PS = {{#if:{{{quote|}}}||{{{postscript|}}}|.}}
|AuthorSep = {{#ifeq:{{{author-separator|}}}|;|;|{{{author-separator|;}}}}} 
}}<!--
CITATIONS FOR THINGS LIKE BOOKS AND PERIODICALS
-->
|{{#invoke:citation/CS1|citation
|CitationClass=citation
|separator=,
|ref=harv
|postscript=
}}
}}{{#if:{{{accessdaymonth|}}}{{{accessmonthday|}}}{{{accessday|}}}{{{accessmonth|}}}{{{accessyear|}}}{{{day|}}}{{{access-date|}}}{{{dateformat|}}}|[[Category:Pages containing cite templates with deprecated parameters|{{NAMESPACE}} {{PAGENAME}}]]}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
81ad10fa6604ce54b31e70703c5c81a45876a8f2
Template:Citation/core
10
167
376
375
2013-04-29T15:31:06Z
Cyrus
1
1 revision
<span class="citation {{{Citation class|{{{Citation type|}}}}}}"
{{
#switch:{{{Ref|}}}
||none =
|#default = id="{{anchorencode:{{{Ref}}}}}"
|harv = {{#if:{{{Surname1|}}}{{{EditorSurname1|}}}
|id="CITEREF{{anchorencode:{{#if:{{{Surname1|}}}
|{{{Surname1}}}{{{Surname2|}}}{{{Surname3|}}}{{{Surname4|}}}
|{{{EditorSurname1|}}}{{{EditorSurname2|}}}{{{EditorSurname3|}}}{{{EditorSurname4|}}}
}}{{{Year|{{{Date|}}}}}}}}"
}}
}}>{{
<!--============ Author or editor and date ============-->
#if:{{{Surname1|}}}
|{{
#if: {{{AuthorMask|}}}
|{{
#iferror: {{ #expr: 1*{{{AuthorMask}}} }}
|{{{AuthorMask}}}
|{{loop|{{{AuthorMask}}}|2=—}}
}}
|{{
#if: {{{Authorlink1|}}}
|[[{{{Authorlink1}}} |{{{Surname1}}}{{
#if: {{{Given1|}}}
|{{{NameSep|, }}}{{{Given1}}}
}}]]
|{{{Surname1}}}{{
#if: {{{Given1|}}}
|{{{NameSep|, }}}{{{Given1}}}
}}
}}
}}{{
#if: {{{Surname2|}}}
|{{#ifexpr:{{{Trunc|8}}}<2
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#iferror: {{ #expr: 1*0.0{{{AuthorMask|}}} }}
| <!-- then punctuation should be included in AuthorMask -->
|{{
#if: {{{Surname3|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}
}}{{
#if: {{{Authorlink2|}}}
|[[{{{Authorlink2}}} |{{{Surname2}}}{{
#if: {{{Given2|}}}
|{{{NameSep|, }}}{{{Given2}}}
}}]]
|{{{Surname2}}}{{
#if: {{{Given2|}}}
|{{{NameSep|, }}}{{{Given2}}}
}}
}}{{
#if: {{{Surname3|}}}
|{{#ifexpr:{{{Trunc|8}}}<3
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname4|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink3|}}}
|[[{{{Authorlink3}}} |{{{Surname3}}}{{
#if: {{{Given3|}}}
|{{{NameSep|, }}}{{{Given3}}}
}}]]
|{{{Surname3}}}{{
#if: {{{Given3|}}}
|{{{NameSep|, }}}{{{Given3}}}
}}
}}{{
#if:{{{Surname4|}}}
|{{#ifexpr:{{{Trunc|8}}}<4
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname5|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink4|}}}
|[[{{{Authorlink4}}} |{{{Surname4}}}{{
#if: {{{Given4|}}}
|{{{NameSep|, }}}{{{Given4}}}
}}]]
|{{{Surname4}}}{{
#if: {{{Given4|}}}
|{{{NameSep|, }}}{{{Given4}}}
}}
}}{{
#if:{{{Surname5|}}}
|{{#ifexpr:{{{Trunc|8}}}<5
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname6|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink5|}}}
|[[{{{Authorlink5}}} |{{{Surname5}}}{{
#if: {{{Given5|}}}
|{{{NameSep|, }}}{{{Given5}}}
}}]]
|{{{Surname5}}}{{
#if: {{{Given5|}}}
|{{{NameSep|, }}}{{{Given5}}}
}}
}}{{
#if:{{{Surname6|}}}
|{{#ifexpr:{{{Trunc|8}}}<6
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname7|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink6|}}}
|[[{{{Authorlink6}}} |{{{Surname6}}}{{
#if: {{{Given6|}}}
|{{{NameSep|, }}}{{{Given6}}}
}}]]
|{{{Surname6}}}{{
#if: {{{Given6|}}}
|{{{NameSep|, }}}{{{Given6}}}
}}
}}{{
#if:{{{Surname7|}}}
|{{#ifexpr:{{{Trunc|8}}}<7
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname8|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink7|}}}
|[[{{{Authorlink7}}} |{{{Surname7}}}{{
#if: {{{Given7|}}}
|{{{NameSep|, }}}{{{Given7}}}
}}]]
|{{{Surname7}}}{{
#if: {{{Given7|}}}
|{{{NameSep|, }}}{{{Given7}}}
}}
}}{{
#if:{{{Surname8|}}}
|{{#ifexpr:{{{Trunc|8}}}<8
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname9|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink8|}}}
|[[{{{Authorlink8}}} |{{{Surname8}}}{{
#if: {{{Given8|}}}
|{{{NameSep|, }}}{{{Given8}}}
}}]]
|{{{Surname8}}}{{
#if: {{{Given8|}}}
|{{{NameSep|, }}}{{{Given8}}}
}}
}}{{
#if:{{{Surname9|}}}
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}{{
#if: {{{Coauthors|}}}
|{{{AuthorSep|; }}}{{{Coauthors|}}}|
}}{{
#if: {{{Date|}}}
| ({{{Date}}}){{
#if:{{{YearNote|}}}
| [{{{YearNote}}}]
}}
}}
|{{<!-- ============== No author: display editors first == -->
#if: {{{EditorSurname1|}}}
|{{
#if: {{{Editorlink1|}}}
|[[{{{Editorlink1}}} |{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}]]
|{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}
}}{{
#if: {{{EditorSurname2|}}}
|{{
#if: {{{EditorSurname3|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink2|}}}
|[[{{{Editorlink2}}} |{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}]]
|{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}
}}{{
#if: {{{EditorSurname3|}}}
|{{
#if: {{{EditorSurname4|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink3|}}}
|[[{{{Editorlink3}}} |{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}]]
|{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}
}}{{
#if:{{{EditorSurname4|}}}
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
}}
}}
}}, ed{{#if:{{{EditorSurname2|}}}|s}}{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}{{
#if: {{{Date|}}}
| ({{{Date}}}){{
#if:{{{YearNote|}}}
| [{{{YearNote}}}]
}}
}}
}}
}}{{
<!--============ Title of included work ============-->
#if: {{{IncludedWorkTitle|}}}{{#if:{{{Periodical|}}}||{{#if:{{{TransItalic|}}}||{{{TransTitle|}}}}}}}
|{{
#if:{{{Surname1|}}}{{{EditorSurname1|}}}
|{{{Sep|,}}} 
}}{{Citation/make link
| 1={{
#if: {{{IncludedWorkURL|}}}
|{{{IncludedWorkURL}}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
| 2={{
#if: {{{Periodical|}}}
|''<nowiki />{{{IncludedWorkTitle}}}<nowiki />''
|"{{{IncludedWorkTitle|}}}{{
#if: {{{TransTitle|}}}
|{{
#if: {{{IncludedWorkTitle|}}}
| 
}}[{{{TransTitle}}}]
}}"
}}
}}
}}{{
<!--============ Place (if different than PublicationPlace) ============-->
#if: {{{Place|}}}
|{{
#ifeq: {{{Place|}}} | {{{PublicationPlace|}}}
|
|{{
#if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}
|{{{Sep|,}}} written at {{{Place}}}
}}
}}
}}{{
<!--============ Editor of compilation ============-->
#if: {{{EditorSurname1|}}}
|{{
#if: {{{Surname1|}}}
|{{{Sep|,}}} {{
#if: {{{IncludedWorkTitle|}}}
|{{#ifeq:{{{Sep|}}}|.|I|i}}n 
}}{{
#if: {{{Editorlink1|}}}
|[[{{{Editorlink1}}} |{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}]]
|{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}}}{{
#if: {{{EditorSurname2|}}}
|{{
#if: {{{EditorSurname3|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink2|}}}
|[[{{{Editorlink2}}}|{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}]]
|{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}
}}{{
#if: {{{EditorSurname3|}}}
|{{
#if: {{{EditorSurname4|}}}
|; 
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink3|}}}
|[[{{{Editorlink3}}}|{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}]]
|{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}
}}{{
#if:{{{EditorSurname4|}}}
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
}}
}}
}}{{
#if: {{{IncludedWorkTitle|}}}
|
|{{{Sep|,}}} ed{{#if:{{{EditorSurname2|}}}|s}}{{#ifeq:{{{Sep}}}|.||.}}
}}
}}
}}{{
<!--============ Periodicals ============-->
#if: {{{Periodical|}}}
|{{
#if: {{{Other|}}}
|{{{Sep|,}}} {{{Other|}}}
}}{{
#if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}
|{{{Sep|,}}} }}{{
#if: {{{Title|}}}{{{TransTitle|}}}
|{{Citation/make link
| 1={{
#if: {{{IncludedWorkTitle|}}}
|{{
#if: {{{IncludedWorkURL|}}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
| 2="{{{Title}}}{{
#if: {{{TransTitle|}}}
|{{
#if: {{{Title|}}}
| 
}}[{{{TransTitle}}}]
}}"
}}{{
#if: {{{TitleNote|}}}
|{{{Sep|,}}} {{{TitleNote}}}
}}
}}
}}{{
#if: {{{language|}}}
| (in {{{language}}})
}}{{
#if: {{{format|}}}
| ({{{format}}})
}}{{
#if: {{{Periodical|}}}
|{{
#if:{{{IncludedWorkTitle|}}}{{{Title|}}}{{{TransTitle|}}}
|{{{Sep|,}}} 
}}''<nowiki />{{{Periodical}}}<nowiki />''{{
#if: {{{Series|}}}
|{{{Sep|,}}} {{{Series}}}
}}{{
#if: {{{PublicationPlace|}}}
|{{
#if: {{{Publisher|}}}
| ({{{PublicationPlace}}}<nowiki>: </nowiki>{{{Publisher}}})
| ({{{PublicationPlace}}})
}}
|{{
#if: {{{Publisher|}}}
| ({{{Publisher}}})
}}
}}{{
#if: {{{Volume|}}}
| {{#if:{{{Periodical|}}}|'''<nowiki />{{{Volume}}}<nowiki />'''|{{{Volume}}}}}{{
#if: {{{Issue|}}}
| ({{{Issue}}})
}}
|{{
#if: {{{Issue|}}}
| ({{{Issue}}})
}}
}}{{
#if: {{{At|}}}
|<nowiki>: </nowiki> {{{At}}}
}}
|{{
<!--============ Anything else with a title, including books ============-->
#if: {{{Title|}}}{{{TransItalic|}}}
|{{
#if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}{{{Periodical|}}}
|{{{Sep|,}}}
}} {{Citation/make link
| 1={{
#if: {{{IncludedWorkTitle|}}}
|{{
#if: {{{IncludedWorkURL|}}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
| 2=''<nowiki />{{{Title|}}}{{
#if:{{{TransItalic|}}}| [{{{TransItalic}}}]
}}<nowiki />''
}}
}}{{
#if: {{{TitleType|}}}
| ({{{TitleType}}})
}}{{
#if: {{{Series|}}}
|{{{Sep|,}}} {{{Series}}}
}}{{
#if: {{{Volume|}}}
|{{{Sep|,}}} '''<nowiki />{{{Volume}}}<nowiki />'''
}}{{
#if: {{{Other|}}}
|{{{Sep|,}}} {{{Other|}}}
}}{{
#if: {{{Edition|}}}
| ({{{Edition}}} ed.)
}}{{
#if: {{{PublicationPlace|}}}
|{{{Sep|,}}} {{{PublicationPlace}}}
}}{{
#if: {{{Publisher|}}}
|{{
#if: {{{PublicationPlace|}}}
|<nowiki>:</nowiki>
|{{{Sep|,}}}
}} {{{Publisher}}}
}}
}}{{
<!--============ Date (if no author/editor) ============-->
#if: {{{Surname1|}}}{{{EditorSurname1|}}}
|
|{{
#if: {{{Date|}}}
|{{{Sep|,}}} {{{Date}}}{{
#if:{{{YearNote|}}}
| [{{{YearNote}}}]
}}
}}
}}{{
<!--============ Publication date ============-->
#if: {{{PublicationDate|}}}
|{{
#ifeq: {{{PublicationDate|}}} | {{{Date|}}}
|
|{{
#if: {{{EditorSurname1|}}}
|{{
#if: {{{Surname1|}}}
|{{{Sep|,}}} {{{PublicationDate}}}
| (published {{{PublicationDate}}})
}}
|{{
#if: {{{Periodical|}}}
|{{{Sep|,}}} {{{PublicationDate}}}
| (published {{{PublicationDate}}})
}}
}}
}}
}}{{
<!--============ Page within included work ============-->
#if: {{{Periodical|}}}
|
|{{
#if: {{{At|}}}
|{{{Sep|,}}} {{{At}}}
}}
}}{{
<!--============ arXiv ==============-->
#if: {{{ARXIV|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=arxiv |input1={{{ARXIV|}}} }}
}}{{
<!--============ ASIN ===============-->
#if: {{{ASIN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=asin |input1={{{ASIN|}}} |input2={{{ASIN-TLD|}}} }}
}}{{
<!--============ BIBCODE ============-->
#if: {{{BIBCODE|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=bibcode |input1={{{BIBCODE|}}} }}
}}{{
<!--============ DOI ================-->
#if:{{{DOI|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=doi |input1={{{DOI|}}} |input2={{{DoiBroken|}}} |input3={{{template doc demo|}}}}}
}}{{
<!--============ ISBN ===============-->
#if: {{{ISBN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=isbn |input1={{{ISBN|}}} }}
}}{{
<!--============ ISSN ===============-->
#if: {{{ISSN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=issn |input1={{{ISSN|}}} }}
}}{{
<!--============ JFM ================-->
#if: {{{JFM|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=jfm |input1={{{JFM|}}} }}
}}{{
<!--============ JSTOR ==============-->
#if: {{{JSTOR|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=jstor |input1={{{JSTOR|}}} }}
}}{{
<!--============ LCCN ===============-->
#if: {{{LCCN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=lccn |input1={{{LCCN|}}} }}
}}{{
<!--============ MR =================-->
#if: {{{MR|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=mr |input1={{{MR|}}} }}
}}{{
<!--============ OCLC ===============-->
#if: {{{OCLC|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=oclc |input1={{{OCLC|}}} }}
}}{{
<!--============ OL =================-->
#if: {{{OL|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=ol |input1={{{OL|}}} }}
}}{{
<!--============ OSTI ===============-->
#if: {{{OSTI|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=osti |input1={{{OSTI|}}} }}
}}{{
<!--============ PMC ================-->
#if: {{{PMC|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=pmc |input1={{{PMC|}}} }}
}}{{
<!--============ PMID ===============-->
#if: {{{PMID|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=pmid |input1={{{PMID|}}} }}
}}{{
<!--============ RFC ================-->
#if: {{{RFC|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=rfc|input1={{{RFC|}}} }}
}}{{
<!--============ SSRN ================-->
#if: {{{SSRN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=ssrn |input1={{{SSRN|}}} }}
}}{{
<!--============ ZBL ================-->
#if: {{{ZBL|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=zbl |input1={{{ZBL|}}} }}
}}{{
<!--============ Misc. Identifier ============-->
#if: {{{ID|}}}
|{{{Sep|,}}} {{{ID}}}
}}{{
<!--============ Archive data, etc ===========-->
#if: {{{Archive|}}}
|{{{Sep|,}}} {{{Archive}}}[[Category:Pages using deprecated citation archive parameters]]
|{{
#if:{{{ArchiveURL|}}}{{{ArchiveDate|}}}
| {{{Sep|,}}} {{#ifeq: {{{DeadURL|}}} | no
| {{#if:{{{ArchiveURL|}}}
|{{Citation/make link|{{{ArchiveURL|}}}|{{#ifeq:{{{Sep}}}|.|A|a}}rchived}} from the original
|{{#ifeq:{{{Sep}}}|.|A|a}}rchived
}}
| {{#ifeq:{{{Sep}}}|.|A|a}}rchived{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}
|{{#if:{{{ArchiveURL|}}}| from {{Citation/make link|{{{OriginalURL|{{{IncludedWorkURL|}}}}}}|the original}}}}
}}
}}{{#if:{{{ArchiveDate|}}}| on {{{ArchiveDate}}}}}{{
#if:{{#if:{{{ArchiveURL|}}}||A}}{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}||B}}{{#if:{{{ArchiveDate|}}}||C}}
|. {{citation error|nocat={{{template doc demo|}}}
|If you specify <code>|{{#if:{{{ArchiveURL|}}}|archiveurl|archivedate}}=</code>{{#ifeq:{{{DeadURL|}}}|no|{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}|| and <code>|deadurl=no</code>}}}}, you must {{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}| also specify <code>|{{#if:{{{ArchiveURL|}}}|archivedate|archiveurl}}=</code>| {{#ifeq:{{{DeadURL|}}}|no|also|first}} specify <code>|url=</code>}}}}
}}
}}
}}{{
<!--============ URL and AccessDate ============-->
#if: {{{URL|}}}{{{IncludedWorkURL|}}}{{#ifeq:{{{DeadURL|}}}|no|{{{ArchiveURL|}}}|}}
|{{
#if: {{{Title|}}}{{{IncludedWorkTitle|}}}{{{TransTitle|}}}
|<span class="printonly">{{{Sep|,}}} {{
#if: {{{IncludedWorkURL|}}}
|{{{IncludedWorkURL}}}
|{{{URL}}}
}}</span>
|{{{Sep|,}}} {{
#if: {{{IncludedWorkURL|}}}
|{{{IncludedWorkURL}}}
|{{{URL}}}
}}
}}{{
#if: {{{AccessDate|}}}
| <span class="reference-accessdate">{{#ifeq:{{{Sep|}}}|,|, r|. R}}etrieved {{{AccessDate}}}</span>
}}
}}{{#if:{{{laysummary|}}}
|{{{Sep|,}}} [{{{laysummary}}} Lay summary]{{#if: {{{laysource|}}}| – ''<nowiki />{{{laysource}}}<nowiki />''}}
}}{{#if:{{{laydate|}}}
|  ({{{laydate}}})
}}{{#if:{{{quote|}}}
|{{{Sep|,}}} "{{{quote}}}"
}}{{{PS|}}}</span><noinclude>
{{Documentation}}
</noinclude>
1cc6d923cf5fad5d68c4a52dcb29e015a2fd20fb
375
2012-11-12T22:25:46Z
Tim Starling
0
remove COINS metadata to improve performance, see talk page
<span class="citation {{{Citation class|{{{Citation type|}}}}}}"
{{
#switch:{{{Ref|}}}
||none =
|#default = id="{{anchorencode:{{{Ref}}}}}"
|harv = {{#if:{{{Surname1|}}}{{{EditorSurname1|}}}
|id="CITEREF{{anchorencode:{{#if:{{{Surname1|}}}
|{{{Surname1}}}{{{Surname2|}}}{{{Surname3|}}}{{{Surname4|}}}
|{{{EditorSurname1|}}}{{{EditorSurname2|}}}{{{EditorSurname3|}}}{{{EditorSurname4|}}}
}}{{{Year|{{{Date|}}}}}}}}"
}}
}}>{{
<!--============ Author or editor and date ============-->
#if:{{{Surname1|}}}
|{{
#if: {{{AuthorMask|}}}
|{{
#iferror: {{ #expr: 1*{{{AuthorMask}}} }}
|{{{AuthorMask}}}
|{{loop|{{{AuthorMask}}}|2=—}}
}}
|{{
#if: {{{Authorlink1|}}}
|[[{{{Authorlink1}}} |{{{Surname1}}}{{
#if: {{{Given1|}}}
|{{{NameSep|, }}}{{{Given1}}}
}}]]
|{{{Surname1}}}{{
#if: {{{Given1|}}}
|{{{NameSep|, }}}{{{Given1}}}
}}
}}
}}{{
#if: {{{Surname2|}}}
|{{#ifexpr:{{{Trunc|8}}}<2
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#iferror: {{ #expr: 1*0.0{{{AuthorMask|}}} }}
| <!-- then punctuation should be included in AuthorMask -->
|{{
#if: {{{Surname3|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}
}}{{
#if: {{{Authorlink2|}}}
|[[{{{Authorlink2}}} |{{{Surname2}}}{{
#if: {{{Given2|}}}
|{{{NameSep|, }}}{{{Given2}}}
}}]]
|{{{Surname2}}}{{
#if: {{{Given2|}}}
|{{{NameSep|, }}}{{{Given2}}}
}}
}}{{
#if: {{{Surname3|}}}
|{{#ifexpr:{{{Trunc|8}}}<3
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname4|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink3|}}}
|[[{{{Authorlink3}}} |{{{Surname3}}}{{
#if: {{{Given3|}}}
|{{{NameSep|, }}}{{{Given3}}}
}}]]
|{{{Surname3}}}{{
#if: {{{Given3|}}}
|{{{NameSep|, }}}{{{Given3}}}
}}
}}{{
#if:{{{Surname4|}}}
|{{#ifexpr:{{{Trunc|8}}}<4
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname5|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink4|}}}
|[[{{{Authorlink4}}} |{{{Surname4}}}{{
#if: {{{Given4|}}}
|{{{NameSep|, }}}{{{Given4}}}
}}]]
|{{{Surname4}}}{{
#if: {{{Given4|}}}
|{{{NameSep|, }}}{{{Given4}}}
}}
}}{{
#if:{{{Surname5|}}}
|{{#ifexpr:{{{Trunc|8}}}<5
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname6|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink5|}}}
|[[{{{Authorlink5}}} |{{{Surname5}}}{{
#if: {{{Given5|}}}
|{{{NameSep|, }}}{{{Given5}}}
}}]]
|{{{Surname5}}}{{
#if: {{{Given5|}}}
|{{{NameSep|, }}}{{{Given5}}}
}}
}}{{
#if:{{{Surname6|}}}
|{{#ifexpr:{{{Trunc|8}}}<6
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname7|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink6|}}}
|[[{{{Authorlink6}}} |{{{Surname6}}}{{
#if: {{{Given6|}}}
|{{{NameSep|, }}}{{{Given6}}}
}}]]
|{{{Surname6}}}{{
#if: {{{Given6|}}}
|{{{NameSep|, }}}{{{Given6}}}
}}
}}{{
#if:{{{Surname7|}}}
|{{#ifexpr:{{{Trunc|8}}}<7
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname8|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink7|}}}
|[[{{{Authorlink7}}} |{{{Surname7}}}{{
#if: {{{Given7|}}}
|{{{NameSep|, }}}{{{Given7}}}
}}]]
|{{{Surname7}}}{{
#if: {{{Given7|}}}
|{{{NameSep|, }}}{{{Given7}}}
}}
}}{{
#if:{{{Surname8|}}}
|{{#ifexpr:{{{Trunc|8}}}<8
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
|{{
#if: {{{Surname9|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Authorlink8|}}}
|[[{{{Authorlink8}}} |{{{Surname8}}}{{
#if: {{{Given8|}}}
|{{{NameSep|, }}}{{{Given8}}}
}}]]
|{{{Surname8}}}{{
#if: {{{Given8|}}}
|{{{NameSep|, }}}{{{Given8}}}
}}
}}{{
#if:{{{Surname9|}}}
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}{{
#if: {{{Coauthors|}}}
|{{{AuthorSep|; }}}{{{Coauthors|}}}|
}}{{
#if: {{{Date|}}}
| ({{{Date}}}){{
#if:{{{YearNote|}}}
| [{{{YearNote}}}]
}}
}}
|{{<!-- ============== No author: display editors first == -->
#if: {{{EditorSurname1|}}}
|{{
#if: {{{Editorlink1|}}}
|[[{{{Editorlink1}}} |{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}]]
|{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}
}}{{
#if: {{{EditorSurname2|}}}
|{{
#if: {{{EditorSurname3|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink2|}}}
|[[{{{Editorlink2}}} |{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}]]
|{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}
}}{{
#if: {{{EditorSurname3|}}}
|{{
#if: {{{EditorSurname4|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink3|}}}
|[[{{{Editorlink3}}} |{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}]]
|{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}
}}{{
#if:{{{EditorSurname4|}}}
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
}}
}}
}}, ed{{#if:{{{EditorSurname2|}}}|s}}{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}{{
#if: {{{Date|}}}
| ({{{Date}}}){{
#if:{{{YearNote|}}}
| [{{{YearNote}}}]
}}
}}
}}
}}{{
<!--============ Title of included work ============-->
#if: {{{IncludedWorkTitle|}}}{{#if:{{{Periodical|}}}||{{#if:{{{TransItalic|}}}||{{{TransTitle|}}}}}}}
|{{
#if:{{{Surname1|}}}{{{EditorSurname1|}}}
|{{{Sep|,}}} 
}}{{Citation/make link
| 1={{
#if: {{{IncludedWorkURL|}}}
|{{{IncludedWorkURL}}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
| 2={{
#if: {{{Periodical|}}}
|''<nowiki />{{{IncludedWorkTitle}}}<nowiki />''
|"{{{IncludedWorkTitle|}}}{{
#if: {{{TransTitle|}}}
|{{
#if: {{{IncludedWorkTitle|}}}
| 
}}[{{{TransTitle}}}]
}}"
}}
}}
}}{{
<!--============ Place (if different than PublicationPlace) ============-->
#if: {{{Place|}}}
|{{
#ifeq: {{{Place|}}} | {{{PublicationPlace|}}}
|
|{{
#if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}
|{{{Sep|,}}} written at {{{Place}}}
}}
}}
}}{{
<!--============ Editor of compilation ============-->
#if: {{{EditorSurname1|}}}
|{{
#if: {{{Surname1|}}}
|{{{Sep|,}}} {{
#if: {{{IncludedWorkTitle|}}}
|{{#ifeq:{{{Sep|}}}|.|I|i}}n 
}}{{
#if: {{{Editorlink1|}}}
|[[{{{Editorlink1}}} |{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}]]
|{{{EditorSurname1}}}{{
#if: {{{EditorGiven1|}}}
|, {{{EditorGiven1}}}
}}}}{{
#if: {{{EditorSurname2|}}}
|{{
#if: {{{EditorSurname3|}}}
|{{{AuthorSep|; }}}
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink2|}}}
|[[{{{Editorlink2}}}|{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}]]
|{{{EditorSurname2}}}{{
#if: {{{EditorGiven2|}}}
|, {{{EditorGiven2}}}
}}
}}{{
#if: {{{EditorSurname3|}}}
|{{
#if: {{{EditorSurname4|}}}
|; 
|{{#if:{{{amp|}}}| & |{{{AuthorSep|; }}}}}
}}{{
#if: {{{Editorlink3|}}}
|[[{{{Editorlink3}}}|{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}]]
|{{{EditorSurname3}}}{{
#if: {{{EditorGiven3|}}}
|, {{{EditorGiven3}}}
}}
}}{{
#if:{{{EditorSurname4|}}}
| et al{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}
}}
}}
}}{{
#if: {{{IncludedWorkTitle|}}}
|
|{{{Sep|,}}} ed{{#if:{{{EditorSurname2|}}}|s}}{{#ifeq:{{{Sep}}}|.||.}}
}}
}}
}}{{
<!--============ Periodicals ============-->
#if: {{{Periodical|}}}
|{{
#if: {{{Other|}}}
|{{{Sep|,}}} {{{Other|}}}
}}{{
#if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}
|{{{Sep|,}}} }}{{
#if: {{{Title|}}}{{{TransTitle|}}}
|{{Citation/make link
| 1={{
#if: {{{IncludedWorkTitle|}}}
|{{
#if: {{{IncludedWorkURL|}}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
| 2="{{{Title}}}{{
#if: {{{TransTitle|}}}
|{{
#if: {{{Title|}}}
| 
}}[{{{TransTitle}}}]
}}"
}}{{
#if: {{{TitleNote|}}}
|{{{Sep|,}}} {{{TitleNote}}}
}}
}}
}}{{
#if: {{{language|}}}
| (in {{{language}}})
}}{{
#if: {{{format|}}}
| ({{{format}}})
}}{{
#if: {{{Periodical|}}}
|{{
#if:{{{IncludedWorkTitle|}}}{{{Title|}}}{{{TransTitle|}}}
|{{{Sep|,}}} 
}}''<nowiki />{{{Periodical}}}<nowiki />''{{
#if: {{{Series|}}}
|{{{Sep|,}}} {{{Series}}}
}}{{
#if: {{{PublicationPlace|}}}
|{{
#if: {{{Publisher|}}}
| ({{{PublicationPlace}}}<nowiki>: </nowiki>{{{Publisher}}})
| ({{{PublicationPlace}}})
}}
|{{
#if: {{{Publisher|}}}
| ({{{Publisher}}})
}}
}}{{
#if: {{{Volume|}}}
| {{#if:{{{Periodical|}}}|'''<nowiki />{{{Volume}}}<nowiki />'''|{{{Volume}}}}}{{
#if: {{{Issue|}}}
| ({{{Issue}}})
}}
|{{
#if: {{{Issue|}}}
| ({{{Issue}}})
}}
}}{{
#if: {{{At|}}}
|<nowiki>: </nowiki> {{{At}}}
}}
|{{
<!--============ Anything else with a title, including books ============-->
#if: {{{Title|}}}{{{TransItalic|}}}
|{{
#if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}{{{Periodical|}}}
|{{{Sep|,}}}
}} {{Citation/make link
| 1={{
#if: {{{IncludedWorkTitle|}}}
|{{
#if: {{{IncludedWorkURL|}}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
|{{
#if: {{{URL|}}}
|{{{URL}}}
}}
}}
| 2=''<nowiki />{{{Title|}}}{{
#if:{{{TransItalic|}}}| [{{{TransItalic}}}]
}}<nowiki />''
}}
}}{{
#if: {{{TitleType|}}}
| ({{{TitleType}}})
}}{{
#if: {{{Series|}}}
|{{{Sep|,}}} {{{Series}}}
}}{{
#if: {{{Volume|}}}
|{{{Sep|,}}} '''<nowiki />{{{Volume}}}<nowiki />'''
}}{{
#if: {{{Other|}}}
|{{{Sep|,}}} {{{Other|}}}
}}{{
#if: {{{Edition|}}}
| ({{{Edition}}} ed.)
}}{{
#if: {{{PublicationPlace|}}}
|{{{Sep|,}}} {{{PublicationPlace}}}
}}{{
#if: {{{Publisher|}}}
|{{
#if: {{{PublicationPlace|}}}
|<nowiki>:</nowiki>
|{{{Sep|,}}}
}} {{{Publisher}}}
}}
}}{{
<!--============ Date (if no author/editor) ============-->
#if: {{{Surname1|}}}{{{EditorSurname1|}}}
|
|{{
#if: {{{Date|}}}
|{{{Sep|,}}} {{{Date}}}{{
#if:{{{YearNote|}}}
| [{{{YearNote}}}]
}}
}}
}}{{
<!--============ Publication date ============-->
#if: {{{PublicationDate|}}}
|{{
#ifeq: {{{PublicationDate|}}} | {{{Date|}}}
|
|{{
#if: {{{EditorSurname1|}}}
|{{
#if: {{{Surname1|}}}
|{{{Sep|,}}} {{{PublicationDate}}}
| (published {{{PublicationDate}}})
}}
|{{
#if: {{{Periodical|}}}
|{{{Sep|,}}} {{{PublicationDate}}}
| (published {{{PublicationDate}}})
}}
}}
}}
}}{{
<!--============ Page within included work ============-->
#if: {{{Periodical|}}}
|
|{{
#if: {{{At|}}}
|{{{Sep|,}}} {{{At}}}
}}
}}{{
<!--============ arXiv ==============-->
#if: {{{ARXIV|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=arxiv |input1={{{ARXIV|}}} }}
}}{{
<!--============ ASIN ===============-->
#if: {{{ASIN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=asin |input1={{{ASIN|}}} |input2={{{ASIN-TLD|}}} }}
}}{{
<!--============ BIBCODE ============-->
#if: {{{BIBCODE|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=bibcode |input1={{{BIBCODE|}}} }}
}}{{
<!--============ DOI ================-->
#if:{{{DOI|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=doi |input1={{{DOI|}}} |input2={{{DoiBroken|}}} |input3={{{template doc demo|}}}}}
}}{{
<!--============ ISBN ===============-->
#if: {{{ISBN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=isbn |input1={{{ISBN|}}} }}
}}{{
<!--============ ISSN ===============-->
#if: {{{ISSN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=issn |input1={{{ISSN|}}} }}
}}{{
<!--============ JFM ================-->
#if: {{{JFM|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=jfm |input1={{{JFM|}}} }}
}}{{
<!--============ JSTOR ==============-->
#if: {{{JSTOR|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=jstor |input1={{{JSTOR|}}} }}
}}{{
<!--============ LCCN ===============-->
#if: {{{LCCN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=lccn |input1={{{LCCN|}}} }}
}}{{
<!--============ MR =================-->
#if: {{{MR|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=mr |input1={{{MR|}}} }}
}}{{
<!--============ OCLC ===============-->
#if: {{{OCLC|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=oclc |input1={{{OCLC|}}} }}
}}{{
<!--============ OL =================-->
#if: {{{OL|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=ol |input1={{{OL|}}} }}
}}{{
<!--============ OSTI ===============-->
#if: {{{OSTI|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=osti |input1={{{OSTI|}}} }}
}}{{
<!--============ PMC ================-->
#if: {{{PMC|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=pmc |input1={{{PMC|}}} }}
}}{{
<!--============ PMID ===============-->
#if: {{{PMID|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=pmid |input1={{{PMID|}}} }}
}}{{
<!--============ RFC ================-->
#if: {{{RFC|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=rfc|input1={{{RFC|}}} }}
}}{{
<!--============ SSRN ================-->
#if: {{{SSRN|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=ssrn |input1={{{SSRN|}}} }}
}}{{
<!--============ ZBL ================-->
#if: {{{ZBL|}}}
|{{{Sep|,}}} {{citation/identifier |identifier=zbl |input1={{{ZBL|}}} }}
}}{{
<!--============ Misc. Identifier ============-->
#if: {{{ID|}}}
|{{{Sep|,}}} {{{ID}}}
}}{{
<!--============ Archive data, etc ===========-->
#if: {{{Archive|}}}
|{{{Sep|,}}} {{{Archive}}}[[Category:Pages using deprecated citation archive parameters]]
|{{
#if:{{{ArchiveURL|}}}{{{ArchiveDate|}}}
| {{{Sep|,}}} {{#ifeq: {{{DeadURL|}}} | no
| {{#if:{{{ArchiveURL|}}}
|{{Citation/make link|{{{ArchiveURL|}}}|{{#ifeq:{{{Sep}}}|.|A|a}}rchived}} from the original
|{{#ifeq:{{{Sep}}}|.|A|a}}rchived
}}
| {{#ifeq:{{{Sep}}}|.|A|a}}rchived{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}
|{{#if:{{{ArchiveURL|}}}| from {{Citation/make link|{{{OriginalURL|{{{IncludedWorkURL|}}}}}}|the original}}}}
}}
}}{{#if:{{{ArchiveDate|}}}| on {{{ArchiveDate}}}}}{{
#if:{{#if:{{{ArchiveURL|}}}||A}}{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}||B}}{{#if:{{{ArchiveDate|}}}||C}}
|. {{citation error|nocat={{{template doc demo|}}}
|If you specify <code>|{{#if:{{{ArchiveURL|}}}|archiveurl|archivedate}}=</code>{{#ifeq:{{{DeadURL|}}}|no|{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}|| and <code>|deadurl=no</code>}}}}, you must {{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}| also specify <code>|{{#if:{{{ArchiveURL|}}}|archivedate|archiveurl}}=</code>| {{#ifeq:{{{DeadURL|}}}|no|also|first}} specify <code>|url=</code>}}}}
}}
}}
}}{{
<!--============ URL and AccessDate ============-->
#if: {{{URL|}}}{{{IncludedWorkURL|}}}{{#ifeq:{{{DeadURL|}}}|no|{{{ArchiveURL|}}}|}}
|{{
#if: {{{Title|}}}{{{IncludedWorkTitle|}}}{{{TransTitle|}}}
|<span class="printonly">{{{Sep|,}}} {{
#if: {{{IncludedWorkURL|}}}
|{{{IncludedWorkURL}}}
|{{{URL}}}
}}</span>
|{{{Sep|,}}} {{
#if: {{{IncludedWorkURL|}}}
|{{{IncludedWorkURL}}}
|{{{URL}}}
}}
}}{{
#if: {{{AccessDate|}}}
| <span class="reference-accessdate">{{#ifeq:{{{Sep|}}}|,|, r|. R}}etrieved {{{AccessDate}}}</span>
}}
}}{{#if:{{{laysummary|}}}
|{{{Sep|,}}} [{{{laysummary}}} Lay summary]{{#if: {{{laysource|}}}| – ''<nowiki />{{{laysource}}}<nowiki />''}}
}}{{#if:{{{laydate|}}}
|  ({{{laydate}}})
}}{{#if:{{{quote|}}}
|{{{Sep|,}}} "{{{quote}}}"
}}{{{PS|}}}</span><noinclude>
{{Documentation}}
</noinclude>
1cc6d923cf5fad5d68c4a52dcb29e015a2fd20fb
Template:Citation/make link
10
168
378
377
2013-04-29T15:31:06Z
Cyrus
1
1 revision
{{#if:{{{1|}}}
|[{{{1}}} {{{2}}}]
|{{{2}}}
}}<noinclude><!--
Code notes (here so that people /read/ it)
1. Parameter #2 is always nonempty when called from {{Citation/core}}.
2. It's up to {{Citation/core}} to stop italicized "'foo' & 'bar'" from becoming
"'''foo' & 'bar'''". Citation/core does this by having a <nowiki></nowiki>
at both beginning and end of the call to this template. Since this is only
needed once, it's more efficient to do it in {{Citation/core}} than here.
-->{{documentation}}</noinclude>
b155649f77e662a0fd26031f48441efcec5f1ba5
377
2011-01-07T10:18:51Z
Courcelles
0
Protected Template:Citation/make link: Not reprotected after history merge. Over 1 million transclusions ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{#if:{{{1|}}}
|[{{{1}}} {{{2}}}]
|{{{2}}}
}}<noinclude><!--
Code notes (here so that people /read/ it)
1. Parameter #2 is always nonempty when called from {{Citation/core}}.
2. It's up to {{Citation/core}} to stop italicized "'foo' & 'bar'" from becoming
"'''foo' & 'bar'''". Citation/core does this by having a <nowiki></nowiki>
at both beginning and end of the call to this template. Since this is only
needed once, it's more efficient to do it in {{Citation/core}} than here.
-->{{documentation}}</noinclude>
b155649f77e662a0fd26031f48441efcec5f1ba5
Template:Citation needed
10
112
266
265
2013-04-29T15:30:55Z
Cyrus
1
1 revision
{{ {{{|safesubst:}}}ifsubst |<includeonly>{{subst:Unsubst|Citation needed| name|{{{name|¬}}}|reason|{{{reason|¬}}}| date|{{{date|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}} }}</includeonly>|
{{Fix
|name={{{name|Citation needed}}}
|link=Wikipedia:Citation needed
|text=citation needed
|class=Template-Fact
|title={{{reason|This claim needs references to reliable sources.}}}
|date={{{date|}}}
|cat=[[Category:All articles with unsourced statements]]
|cat-date=Category:Articles with unsourced statements
}}{{#if:{{{1|}}}|[[Category:Pages containing citation needed template with deprecated parameters]]}}
}}<noinclude>
{{Documentation}}
</noinclude>
73a9c31444f409057252d5cbcbe6d0173ecc40dc
265
2013-04-06T03:37:30Z
Jason Quinn
0
added period to reason text
{{ {{{|safesubst:}}}ifsubst |<includeonly>{{subst:Unsubst|Citation needed| name|{{{name|¬}}}|reason|{{{reason|¬}}}| date|{{{date|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}} }}</includeonly>|
{{Fix
|name={{{name|Citation needed}}}
|link=Wikipedia:Citation needed
|text=citation needed
|class=Template-Fact
|title={{{reason|This claim needs references to reliable sources.}}}
|date={{{date|}}}
|cat=[[Category:All articles with unsourced statements]]
|cat-date=Category:Articles with unsourced statements
}}{{#if:{{{1|}}}|[[Category:Pages containing citation needed template with deprecated parameters]]}}
}}<noinclude>
{{Documentation}}
</noinclude>
73a9c31444f409057252d5cbcbe6d0173ecc40dc
Template:Cite AV media
10
169
380
379
2013-04-29T15:31:06Z
Cyrus
1
1 revision
<includeonly>{{Citation/core
|Citation class=audio-visual
|Surname1={{{last|{{{people|{{{last1|{{{author|{{{author1|{{{authors|{{{surname|{{{surname1|}}}}}}}}}}}}}}}}}}}}}}}}
|Surname2={{{last2|{{{author2|{{{surname2|}}}}}}}}}
|Surname3={{{last3|{{{author3|{{{surname3|}}}}}}}}}
|Surname4={{{last4|{{{author4|{{{surname4|}}}}}}}}}
|Surname5={{{last5|{{{author5|{{{surname5|}}}}}}}}}
|Surname6={{{last6|{{{author6|{{{surname6|}}}}}}}}}
|Surname7={{{last7|{{{author7|{{{surname7|}}}}}}}}}
|Surname8={{{last8|{{{author8|{{{surname8|}}}}}}}}}
|Surname9={{{last9|{{{author9|{{{surname9|}}}}}}}}}
|Given1={{{first|{{{first1|{{{given|{{{given1|}}}}}}}}}}}}
|Given2={{{first2|{{{given2|}}}}}}
|Given3={{{first3|{{{given3|}}}}}}
|Given4={{{first4|{{{given4|}}}}}}
|Given5={{{first5|{{{given5|}}}}}}
|Given6={{{first6|{{{given6|}}}}}}
|Given7={{{first7|{{{given7|}}}}}}
|Given8={{{first8|{{{given8|}}}}}}
|Given9={{{first9|{{{given9|}}}}}}
|Authorlink1={{{authorlink|{{{authorlink1|{{{author-link|{{{author1-link|}}}}}}}}}}}}
|Authorlink2={{{authorlink2|{{{author2-link|}}}}}}
|Authorlink3={{{authorlink3|{{{author3-link|}}}}}}
|Authorlink4={{{authorlink4|{{{author4-link|}}}}}}
|Authorlink5={{{authorlink5|{{{author5-link|}}}}}}
|Authorlink6={{{authorlink6|{{{author6-link|}}}}}}
|Authorlink7={{{authorlink7|{{{author7-link|}}}}}}
|Authorlink8={{{authorlink8|{{{author8-link|}}}}}}
|Authorlink9={{{authorlink9|{{{author9-link|}}}}}}
|Coauthors={{{coauthors|{{{coauthor|}}}}}}
|Other={{{others|}}}
|Year={{{year|{{ <!-- attempt to derive year from date, if possible -->
#if: {{{date|}}}
|{{
#iferror:{{#time:Y|{{{date|}}} }}
|{{#iferror:{{#time:Y|{{{publication-date|einval}}} }}||{{#time:Y|{{{publication-date|}}} }}}}
|{{#time:Y|{{{date|}}} }}
}}
|{{{publication-date|}}} <!-- last resort -->
}}
}}}
|YearNote={{{origyear|}}}
|Date={{#if:{{{date|}}}|{{{date}}}|{{{day|}}} {{{month|}}} {{{year|{{{publication-date|}}}}}}}}
|Title={{{title|}}}
|TransTitle={{{trans_chapter|}}}
|TransItalic={{{trans_title|}}}
|IncludedWorkTitle={{{chapter|{{{contribution|}}}}}}
|TitleType={{{type|{{{medium|}}}}}}
|language={{{language|}}}
|URL={{#if:{{{archiveurl|}}}
|{{#ifeq: {{{deadurl|}}} | no | {{{url|}}} | {{{archiveurl|}}}}}
|{{{url|}}}
}}
|IncludedWorkURL={{{chapter-url|{{{chapterurl|{{{contribution-url|}}}}}}}}}
|AccessDate={{{accessdate|}}}
|OriginalURL={{{url|}}}
|ArchiveURL={{{archiveurl|}}}
|ArchiveDate={{{archivedate|}}}
|DeadURL={{{deadurl|}}}
|format={{{format|}}}
|At={{#if:{{{minutes|}}}|{{{minutes}}} minutes in
|{{#if:{{{time|}}}|{{{timecaption|Event occurs at}}} {{{time}}}
|{{#if: {{{page|}}}|{{#if:{{{nopp|}}}||p. }}{{{page}}}
|{{#if: {{{pages|}}}|{{#if:{{{nopp|}}}||pp. }}{{{pages}}}
|{{{at|}}}}}}}}}
}}
|Edition={{{edition|}}}
|Series={{{series|{{{version|}}}}}}
|Volume={{{volume|}}}
|Publisher={{{publisher|{{{distributor|}}}}}}
|Place={{{location|{{{place|}}}}}}
|PublicationPlace={{{location|{{{place|{{{publication-place|}}}}}}}}}
|PublicationDate={{{publication-date|}}}
|EditorSurname1={{{editor-last|{{{editor1-last|{{{editor|{{{editors|{{{editor-surname|{{{editor1-surname|}}}}}}}}}}}}}}}}}}
|EditorSurname2={{{editor2-last|{{{editor2-surname|}}}}}}
|EditorSurname3={{{editor3-last|{{{editor3-surname|}}}}}}
|EditorSurname4={{{editor4-last|{{{editor4-surname|}}}}}}
|EditorGiven1={{{editor-first|{{{editor1-first|{{{editor-given|{{{editor1-given|}}}}}}}}}}}}
|EditorGiven2={{{editor2-first|{{{editor2-given|}}}}}}
|EditorGiven3={{{editor3-first|{{{editor3-given|}}}}}}
|EditorGiven4={{{editor4-first|{{{editor4-given|}}}}}}
|Editorlink1={{{editor-link|{{{editor1-link|}}}}}}
|Editorlink2={{{editor2-link|}}}
|Editorlink3={{{editor3-link|}}}
|Editorlink4={{{editor4-link|}}}
|ARXIV={{{arxiv|}}}
|ASIN={{{asin|{{{ASIN|}}}}}}
|ASIN-TLD={{{asin-tld|}}}
|BIBCODE={{{bibcode|}}}
|DOI={{{doi|{{{DOI|}}}}}}
|DoiBroken={{{doi_brokendate|{{{doi_inactivedate|}}}}}}
|ISBN={{{isbn|{{{ISBN|}}}}}}
|ISSN={{{issn|{{{ISSN|}}}}}}
|JFM={{{jfm|{{{JFM|}}}}}}
|JSTOR={{{jstor|{{{JSTOR|}}}}}}
|LCCN={{{lccn|{{{LCCN|}}}}}}
|MR={{{mr|{{{MR|}}}}}}
|OCLC={{{oclc|{{{OCLC|}}}}}}
|OL={{{ol|{{{OL|}}}}}}
|OSTI={{{osti|{{{OSTI|}}}}}}
|PMC={{{pmc|{{{PMC|}}}}}}
|PMID={{{pmid|{{{PMID|}}}}}}
|RFC={{{rfc|{{{RFC|}}}}}}
|SSRN={{{ssrn|{{{SSRN|}}}}}}
|ZBL={{{zbl|}}}
|ID={{{id|{{{ID|}}}}}}
|laysummary={{{laysummary|}}}
|laydate={{{laydate|}}}
|laysource={{{laysource|}}}
|quote={{{quote|}}}
|Ref={{{ref|}}}
|amp={{{lastauthoramp|}}}
|AuthorMask={{{author-mask|{{{authormask|}}}}}}
|AuthorSep={{#ifeq:{{{author-separator|}}}|;|;|{{{author-separator|;}}}}} 
|NameSep={{{author-name-separator|,}}} 
|PS={{#if:{{{quote|}}}||{{{postscript|.}}}}}
|Sep={{#ifeq:{{{separator|{{{seperator}}} }}}|;|;|{{{separator|{{{seperator|.}}} }}} }}
|template doc demo={{{template doc demo|}}}
|Trunc={{#if:{{{display-authors|}}}|{{{display-authors}}}|8}}
}}{{#if:{{{access-date|}}}{{{accessdaymonth|}}}{{{accessday|}}}{{{accessmonthday|}}}{{{accessmonth|}}}{{{accessyear|}}}{{{dateformat|}}}{{{day|}}}{{{doilabel|}}}{{{date2|}}}{{{month2|}}}{{{year2|}}}
|[[Category:Pages containing cite templates with deprecated parameters|{{NAMESPACE}} {{PAGENAME}}]]}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
944d0316547f9f40166bdce416f17fa4693e89dd
379
2013-01-02T00:41:45Z
Mr. Stradivarius
0
Add "includeonly" tags per edit-protected request
<includeonly>{{Citation/core
|Citation class=audio-visual
|Surname1={{{last|{{{people|{{{last1|{{{author|{{{author1|{{{authors|{{{surname|{{{surname1|}}}}}}}}}}}}}}}}}}}}}}}}
|Surname2={{{last2|{{{author2|{{{surname2|}}}}}}}}}
|Surname3={{{last3|{{{author3|{{{surname3|}}}}}}}}}
|Surname4={{{last4|{{{author4|{{{surname4|}}}}}}}}}
|Surname5={{{last5|{{{author5|{{{surname5|}}}}}}}}}
|Surname6={{{last6|{{{author6|{{{surname6|}}}}}}}}}
|Surname7={{{last7|{{{author7|{{{surname7|}}}}}}}}}
|Surname8={{{last8|{{{author8|{{{surname8|}}}}}}}}}
|Surname9={{{last9|{{{author9|{{{surname9|}}}}}}}}}
|Given1={{{first|{{{first1|{{{given|{{{given1|}}}}}}}}}}}}
|Given2={{{first2|{{{given2|}}}}}}
|Given3={{{first3|{{{given3|}}}}}}
|Given4={{{first4|{{{given4|}}}}}}
|Given5={{{first5|{{{given5|}}}}}}
|Given6={{{first6|{{{given6|}}}}}}
|Given7={{{first7|{{{given7|}}}}}}
|Given8={{{first8|{{{given8|}}}}}}
|Given9={{{first9|{{{given9|}}}}}}
|Authorlink1={{{authorlink|{{{authorlink1|{{{author-link|{{{author1-link|}}}}}}}}}}}}
|Authorlink2={{{authorlink2|{{{author2-link|}}}}}}
|Authorlink3={{{authorlink3|{{{author3-link|}}}}}}
|Authorlink4={{{authorlink4|{{{author4-link|}}}}}}
|Authorlink5={{{authorlink5|{{{author5-link|}}}}}}
|Authorlink6={{{authorlink6|{{{author6-link|}}}}}}
|Authorlink7={{{authorlink7|{{{author7-link|}}}}}}
|Authorlink8={{{authorlink8|{{{author8-link|}}}}}}
|Authorlink9={{{authorlink9|{{{author9-link|}}}}}}
|Coauthors={{{coauthors|{{{coauthor|}}}}}}
|Other={{{others|}}}
|Year={{{year|{{ <!-- attempt to derive year from date, if possible -->
#if: {{{date|}}}
|{{
#iferror:{{#time:Y|{{{date|}}} }}
|{{#iferror:{{#time:Y|{{{publication-date|einval}}} }}||{{#time:Y|{{{publication-date|}}} }}}}
|{{#time:Y|{{{date|}}} }}
}}
|{{{publication-date|}}} <!-- last resort -->
}}
}}}
|YearNote={{{origyear|}}}
|Date={{#if:{{{date|}}}|{{{date}}}|{{{day|}}} {{{month|}}} {{{year|{{{publication-date|}}}}}}}}
|Title={{{title|}}}
|TransTitle={{{trans_chapter|}}}
|TransItalic={{{trans_title|}}}
|IncludedWorkTitle={{{chapter|{{{contribution|}}}}}}
|TitleType={{{type|{{{medium|}}}}}}
|language={{{language|}}}
|URL={{#if:{{{archiveurl|}}}
|{{#ifeq: {{{deadurl|}}} | no | {{{url|}}} | {{{archiveurl|}}}}}
|{{{url|}}}
}}
|IncludedWorkURL={{{chapter-url|{{{chapterurl|{{{contribution-url|}}}}}}}}}
|AccessDate={{{accessdate|}}}
|OriginalURL={{{url|}}}
|ArchiveURL={{{archiveurl|}}}
|ArchiveDate={{{archivedate|}}}
|DeadURL={{{deadurl|}}}
|format={{{format|}}}
|At={{#if:{{{minutes|}}}|{{{minutes}}} minutes in
|{{#if:{{{time|}}}|{{{timecaption|Event occurs at}}} {{{time}}}
|{{#if: {{{page|}}}|{{#if:{{{nopp|}}}||p. }}{{{page}}}
|{{#if: {{{pages|}}}|{{#if:{{{nopp|}}}||pp. }}{{{pages}}}
|{{{at|}}}}}}}}}
}}
|Edition={{{edition|}}}
|Series={{{series|{{{version|}}}}}}
|Volume={{{volume|}}}
|Publisher={{{publisher|{{{distributor|}}}}}}
|Place={{{location|{{{place|}}}}}}
|PublicationPlace={{{location|{{{place|{{{publication-place|}}}}}}}}}
|PublicationDate={{{publication-date|}}}
|EditorSurname1={{{editor-last|{{{editor1-last|{{{editor|{{{editors|{{{editor-surname|{{{editor1-surname|}}}}}}}}}}}}}}}}}}
|EditorSurname2={{{editor2-last|{{{editor2-surname|}}}}}}
|EditorSurname3={{{editor3-last|{{{editor3-surname|}}}}}}
|EditorSurname4={{{editor4-last|{{{editor4-surname|}}}}}}
|EditorGiven1={{{editor-first|{{{editor1-first|{{{editor-given|{{{editor1-given|}}}}}}}}}}}}
|EditorGiven2={{{editor2-first|{{{editor2-given|}}}}}}
|EditorGiven3={{{editor3-first|{{{editor3-given|}}}}}}
|EditorGiven4={{{editor4-first|{{{editor4-given|}}}}}}
|Editorlink1={{{editor-link|{{{editor1-link|}}}}}}
|Editorlink2={{{editor2-link|}}}
|Editorlink3={{{editor3-link|}}}
|Editorlink4={{{editor4-link|}}}
|ARXIV={{{arxiv|}}}
|ASIN={{{asin|{{{ASIN|}}}}}}
|ASIN-TLD={{{asin-tld|}}}
|BIBCODE={{{bibcode|}}}
|DOI={{{doi|{{{DOI|}}}}}}
|DoiBroken={{{doi_brokendate|{{{doi_inactivedate|}}}}}}
|ISBN={{{isbn|{{{ISBN|}}}}}}
|ISSN={{{issn|{{{ISSN|}}}}}}
|JFM={{{jfm|{{{JFM|}}}}}}
|JSTOR={{{jstor|{{{JSTOR|}}}}}}
|LCCN={{{lccn|{{{LCCN|}}}}}}
|MR={{{mr|{{{MR|}}}}}}
|OCLC={{{oclc|{{{OCLC|}}}}}}
|OL={{{ol|{{{OL|}}}}}}
|OSTI={{{osti|{{{OSTI|}}}}}}
|PMC={{{pmc|{{{PMC|}}}}}}
|PMID={{{pmid|{{{PMID|}}}}}}
|RFC={{{rfc|{{{RFC|}}}}}}
|SSRN={{{ssrn|{{{SSRN|}}}}}}
|ZBL={{{zbl|}}}
|ID={{{id|{{{ID|}}}}}}
|laysummary={{{laysummary|}}}
|laydate={{{laydate|}}}
|laysource={{{laysource|}}}
|quote={{{quote|}}}
|Ref={{{ref|}}}
|amp={{{lastauthoramp|}}}
|AuthorMask={{{author-mask|{{{authormask|}}}}}}
|AuthorSep={{#ifeq:{{{author-separator|}}}|;|;|{{{author-separator|;}}}}} 
|NameSep={{{author-name-separator|,}}} 
|PS={{#if:{{{quote|}}}||{{{postscript|.}}}}}
|Sep={{#ifeq:{{{separator|{{{seperator}}} }}}|;|;|{{{separator|{{{seperator|.}}} }}} }}
|template doc demo={{{template doc demo|}}}
|Trunc={{#if:{{{display-authors|}}}|{{{display-authors}}}|8}}
}}{{#if:{{{access-date|}}}{{{accessdaymonth|}}}{{{accessday|}}}{{{accessmonthday|}}}{{{accessmonth|}}}{{{accessyear|}}}{{{dateformat|}}}{{{day|}}}{{{doilabel|}}}{{{date2|}}}{{{month2|}}}{{{year2|}}}
|[[Category:Pages containing cite templates with deprecated parameters|{{NAMESPACE}} {{PAGENAME}}]]}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
944d0316547f9f40166bdce416f17fa4693e89dd
Template:Cite book
10
113
268
267
2013-04-29T15:30:55Z
Cyrus
1
1 revision
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=book
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
97bfea66095640c9d443b520af607f0ec7118114
267
2013-03-24T23:24:50Z
Dragons flight
0
install Lua version
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=book
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
97bfea66095640c9d443b520af607f0ec7118114
Template:Cite journal
10
114
270
269
2013-04-29T15:30:55Z
Cyrus
1
1 revision
<includeonly>{{#invoke:Citation/CS1|citation
|CitationClass=journal
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
50b33a0bde8c0dc83f3753f7873bcb448b565944
269
2013-03-23T00:58:29Z
Dragons flight
0
install Lua version
<includeonly>{{#invoke:Citation/CS1|citation
|CitationClass=journal
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
50b33a0bde8c0dc83f3753f7873bcb448b565944
Template:Cite news
10
115
272
271
2013-04-29T15:30:56Z
Cyrus
1
1 revision
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=news
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
d8c42e9ff15cc4f8c922db4f02cd5ea0ef1c14ee
271
2013-03-21T01:04:32Z
Dragons flight
0
no longer needed
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=news
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
d8c42e9ff15cc4f8c922db4f02cd5ea0ef1c14ee
Template:Cite video
10
170
382
381
2013-04-29T15:31:06Z
Cyrus
1
1 revision
#REDIRECT [[Template:Cite AV media]]
5e628794539eb0deaf32f9d5e1f01bd11a4e7467
381
2013-01-01T04:49:31Z
Delldot
0
Delldot moved page [[Template:Cite video]] to [[Template:Cite AV media]]: [[Wikipedia:Templates_for_discussion/Log/2012_December_10#Template:Cite_video]]
#REDIRECT [[Template:Cite AV media]]
5e628794539eb0deaf32f9d5e1f01bd11a4e7467
Template:Cite web
10
39
121
120
2013-04-29T12:30:28Z
Cyrus
1
1 revision
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=web
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
ea1b0f38afd9728a1cf9f2e3f540887a402fab8e
120
2013-03-29T00:46:35Z
Dragons flight
0
install Lua version
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=web
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
ea1b0f38afd9728a1cf9f2e3f540887a402fab8e
Template:Cleanup
10
116
274
273
2013-04-29T15:30:56Z
Cyrus
1
1 revision
{{#ifexpr:{{#expr:{{#iferror:{{#time:U|{{{date}}}}}|2000000000}}>=1341100800}}*{{#if:{{{reason|<noinclude>x</noinclude>}}}|0|1}}*{{#ifeq:{{{nocat}}}|true|0|1}}
|{{error|You must add a {{para|reason}} parameter to this Cleanup template - replace it with <code><nowiki>{{Cleanup|</nowiki>{{#if:{{{1|}}}|{{{1|}}}{{!}}|}}{{#if:{{{date|}}}|<nowiki>date=</nowiki>{{{date|}}}{{!}}}}<nowiki>reason=<Fill reason here>}}</nowiki></code>, or remove Cleanup template.
{{clear}}
}}{{Category handler
|nocat = {{{nocat|}}}
|main = {{DMC|Cleanup tagged articles without a reason field|from|{{{date|}}}}}
}}
|{{main other
|{{ambox
| name = Cleanup
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = style
| class = ambox-Cleanup
| small = {{{small|}}}
| sect = {{{1|}}}
| issue = '''may require [[Wikipedia:cleanup|cleanup]] to meet Wikipedia's [[Wikipedia:Manual of Style|quality standards]]'''. {{#if:{{{2|{{{reason|}}}}}}
|The specific problem is: '''{{{2|{{{reason}}}}}}'''.
}}
| talk = {{{talk|{{{talksection|}}}}}}
| fix = {{#if:{{{2|{{{reason|}}}}}}|
|No [[Template:Cleanup/doc|cleanup reason]] has been specified.
}} Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this {{{1|{{SUBJECTSPACE formatted}}}}}] if you can.
| date = {{{date|}}}
| cat = Articles needing cleanup
| all = All articles needing cleanup
| cat2 = Cleanup tagged articles with{{#if:{{{2|{{{reason|}}}}}}||out}} a reason field
}}
|{{mbox
| demospace = {{{demospace|}}}
| type = style
| text = This {{{1|{{SUBJECTSPACE formatted}}}}} '''may require [[Wikipedia:cleanup|cleanup]] to meet Wikipedia's [[Wikipedia:Manual of Style|quality standards]]'''. {{#if:{{{2|{{{reason|}}}}}}
|The specific problem is: '''{{{2|{{{reason}}}}}}'''.
|No [[Template:Cleanup/doc|cleanup reason]] has been specified.
}} Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this {{{1|{{SUBJECTSPACE formatted}}}}}] if you can{{#ifeq:{{SUBJECTSPACE}}|{{NAMESPACE}}
|; the [[{{TALKPAGENAME}}{{#if:{{{talksection|}}}|#{{{talksection}}}}}|talk page]] may contain suggestions.
|.
}}
}}
| demospace = {{{demospace|<noinclude>main</noinclude>}}}
}}{{Category handler
|page = {{SUBJECTPAGENAME}}
|nocat = {{{nocat|}}}
|category = {{DMC|Wikipedia categories needing cleanup|from|{{{date|}}}}}
|template = {{#ifeq:{{#titleparts:{{FULLPAGENAME}}|1}}|Template:Cleanup||{{DMC|Wikipedia templates needing cleanup|from|{{{date|}}}}}}}
|other = {{DMCA|Wikipedia pages needing cleanup|from|{{{date|}}}}}
}}
}}<noinclude>
{{Documentation}}
</noinclude>
a627d584a2cafa0bfc2f8472572c8ce96d14d8cc
273
2013-01-08T01:26:44Z
Mr. Stradivarius
0
Update one instance of {{DMC}} to {{DMCA}} per protected edit request
{{#ifexpr:{{#expr:{{#iferror:{{#time:U|{{{date}}}}}|2000000000}}>=1341100800}}*{{#if:{{{reason|<noinclude>x</noinclude>}}}|0|1}}*{{#ifeq:{{{nocat}}}|true|0|1}}
|{{error|You must add a {{para|reason}} parameter to this Cleanup template - replace it with <code><nowiki>{{Cleanup|</nowiki>{{#if:{{{1|}}}|{{{1|}}}{{!}}|}}{{#if:{{{date|}}}|<nowiki>date=</nowiki>{{{date|}}}{{!}}}}<nowiki>reason=<Fill reason here>}}</nowiki></code>, or remove Cleanup template.
{{clear}}
}}{{Category handler
|nocat = {{{nocat|}}}
|main = {{DMC|Cleanup tagged articles without a reason field|from|{{{date|}}}}}
}}
|{{main other
|{{ambox
| name = Cleanup
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = style
| class = ambox-Cleanup
| small = {{{small|}}}
| sect = {{{1|}}}
| issue = '''may require [[Wikipedia:cleanup|cleanup]] to meet Wikipedia's [[Wikipedia:Manual of Style|quality standards]]'''. {{#if:{{{2|{{{reason|}}}}}}
|The specific problem is: '''{{{2|{{{reason}}}}}}'''.
}}
| talk = {{{talk|{{{talksection|}}}}}}
| fix = {{#if:{{{2|{{{reason|}}}}}}|
|No [[Template:Cleanup/doc|cleanup reason]] has been specified.
}} Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this {{{1|{{SUBJECTSPACE formatted}}}}}] if you can.
| date = {{{date|}}}
| cat = Articles needing cleanup
| all = All articles needing cleanup
| cat2 = Cleanup tagged articles with{{#if:{{{2|{{{reason|}}}}}}||out}} a reason field
}}
|{{mbox
| demospace = {{{demospace|}}}
| type = style
| text = This {{{1|{{SUBJECTSPACE formatted}}}}} '''may require [[Wikipedia:cleanup|cleanup]] to meet Wikipedia's [[Wikipedia:Manual of Style|quality standards]]'''. {{#if:{{{2|{{{reason|}}}}}}
|The specific problem is: '''{{{2|{{{reason}}}}}}'''.
|No [[Template:Cleanup/doc|cleanup reason]] has been specified.
}} Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this {{{1|{{SUBJECTSPACE formatted}}}}}] if you can{{#ifeq:{{SUBJECTSPACE}}|{{NAMESPACE}}
|; the [[{{TALKPAGENAME}}{{#if:{{{talksection|}}}|#{{{talksection}}}}}|talk page]] may contain suggestions.
|.
}}
}}
| demospace = {{{demospace|<noinclude>main</noinclude>}}}
}}{{Category handler
|page = {{SUBJECTPAGENAME}}
|nocat = {{{nocat|}}}
|category = {{DMC|Wikipedia categories needing cleanup|from|{{{date|}}}}}
|template = {{#ifeq:{{#titleparts:{{FULLPAGENAME}}|1}}|Template:Cleanup||{{DMC|Wikipedia templates needing cleanup|from|{{{date|}}}}}}}
|other = {{DMCA|Wikipedia pages needing cleanup|from|{{{date|}}}}}
}}
}}<noinclude>
{{Documentation}}
</noinclude>
a627d584a2cafa0bfc2f8472572c8ce96d14d8cc
Template:Clear
10
74
190
189
2013-04-29T12:55:01Z
Cyrus
1
1 revision
<div style="clear:{{{1|both}}};"></div><noinclude>
{{documentation}}
</noinclude>
38bab3e3d7fbd3d6800d46556e60bc6bac494d72
189
2011-11-06T11:02:10Z
Edokter
0
Enable selective clear
<div style="clear:{{{1|both}}};"></div><noinclude>
{{documentation}}
</noinclude>
38bab3e3d7fbd3d6800d46556e60bc6bac494d72
Template:Column-count
10
40
123
122
2013-04-29T12:30:28Z
Cyrus
1
1 revision
<includeonly>-moz-column-count: {{{1|2}}}; -webkit-column-count: {{{1|2}}}; column-count: {{{1|2}}};</includeonly><noinclude>
<!-- ADD CATEGORIES AND INTERWIKIS TO THE /doc PAGE, NOT HERE, THANKS -->
{{documentation}}
</noinclude>
ac81f7cd0bc21b837b614a96ce8b5e9aeb934b11
122
2011-06-13T01:52:47Z
Edokter
0
vendor-neutral last
<includeonly>-moz-column-count: {{{1|2}}}; -webkit-column-count: {{{1|2}}}; column-count: {{{1|2}}};</includeonly><noinclude>
<!-- ADD CATEGORIES AND INTERWIKIS TO THE /doc PAGE, NOT HERE, THANKS -->
{{documentation}}
</noinclude>
ac81f7cd0bc21b837b614a96ce8b5e9aeb934b11
Template:Column-width
10
133
308
307
2013-04-29T15:30:59Z
Cyrus
1
1 revision
<includeonly>-moz-column-width: {{{1|30em}}}; -webkit-column-width: {{{1|30em}}}; column-width: {{{1|30em}}};</includeonly><noinclude>
<!-- ADD CATEGORIES AND INTERWIKIS TO THE /doc PAGE, NOT HERE, THANKS -->
{{documentation}}
</noinclude>
d8a4fd0606a1303c244e2e2bdb8a8de721c09209
307
2011-06-13T01:53:20Z
Edokter
0
vendor-neutral last
<includeonly>-moz-column-width: {{{1|30em}}}; -webkit-column-width: {{{1|30em}}}; column-width: {{{1|30em}}};</includeonly><noinclude>
<!-- ADD CATEGORIES AND INTERWIKIS TO THE /doc PAGE, NOT HERE, THANKS -->
{{documentation}}
</noinclude>
d8a4fd0606a1303c244e2e2bdb8a8de721c09209
Template:Commons
10
117
276
275
2013-04-29T15:30:56Z
Cyrus
1
1 revision
{{ sister
| position = {{{position|}}}
| project = commons
| text = Wikimedia Commons has media related to: '''''[[commons:{{{1|Special:Search/{{PAGENAME}}}}}|{{{2|{{{1|{{PAGENAME}}}}}}}}]]'''''
}}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc sub-page --></noinclude>
4788bcf37131f432529bdf4322663aa13774a513
275
2012-08-20T09:47:32Z
Thumperward
0
minor whitespace cleanup
{{ sister
| position = {{{position|}}}
| project = commons
| text = Wikimedia Commons has media related to: '''''[[commons:{{{1|Special:Search/{{PAGENAME}}}}}|{{{2|{{{1|{{PAGENAME}}}}}}}}]]'''''
}}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc sub-page --></noinclude>
4788bcf37131f432529bdf4322663aa13774a513
Template:Commons category
10
118
278
277
2013-04-29T15:30:56Z
Cyrus
1
1 revision
{{Commons
| position = {{{position|}}}
<!-- {{#if:x|}} strips whitespace from parameter 1,
in case it is fed like this: {{Commons category| Some cat }}. -->
|Category:{{#if:x| {{{1| {{PAGENAME}} }}} }}<!--
-->|{{{2|{{{1|{{PAGENAME}}}}}}}}<!--
-->}}<includeonly>{{#if:{{{1|}}}||[[Category:Commons category template with no category set]]}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude><includeonly><!-- Some tracking categories to see if we're ready to switch to Wikidata -->
{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- Only articles and categories. -->
{{#if:{{#property:P373}}
| {{#if:{{{1|}}}
| {{#ifeq:{{#property:P373}}|{{{1|}}}
| [[Category:Commons category with local link same as on Wikidata]] <!-- We want to end up here -->
| [[Category:Commons category with local link different than on Wikidata]] <!-- Figure out the best link -->
}}
| {{#ifeq:{{#property:P373}}|{{PAGENAME}}
| [[Category:Commons category with page title same as on Wikidata]] <!-- Ending up here is just fine -->
| [[Category:Commons category with page title different than on Wikidata]] <!-- Figure out the best link here too -->
}}
}}
| [[Category:Commons category without a link on Wikidata]] <!-- These we still need to import -->
}}
}}</includeonly>
bcd6e087139d57f4e7a2b50f0820a7a9d2be89c4
277
2013-04-25T18:08:44Z
Jdforrester
0
Adding Wikidata corruption tracking so we can find out if we're ready for the Wikidata switchover.
{{Commons
| position = {{{position|}}}
<!-- {{#if:x|}} strips whitespace from parameter 1,
in case it is fed like this: {{Commons category| Some cat }}. -->
|Category:{{#if:x| {{{1| {{PAGENAME}} }}} }}<!--
-->|{{{2|{{{1|{{PAGENAME}}}}}}}}<!--
-->}}<includeonly>{{#if:{{{1|}}}||[[Category:Commons category template with no category set]]}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude><includeonly><!-- Some tracking categories to see if we're ready to switch to Wikidata -->
{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- Only articles and categories. -->
{{#if:{{#property:P373}}
| {{#if:{{{1|}}}
| {{#ifeq:{{#property:P373}}|{{{1|}}}
| [[Category:Commons category with local link same as on Wikidata]] <!-- We want to end up here -->
| [[Category:Commons category with local link different than on Wikidata]] <!-- Figure out the best link -->
}}
| {{#ifeq:{{#property:P373}}|{{PAGENAME}}
| [[Category:Commons category with page title same as on Wikidata]] <!-- Ending up here is just fine -->
| [[Category:Commons category with page title different than on Wikidata]] <!-- Figure out the best link here too -->
}}
}}
| [[Category:Commons category without a link on Wikidata]] <!-- These we still need to import -->
}}
}}</includeonly>
bcd6e087139d57f4e7a2b50f0820a7a9d2be89c4
Template:Copy edit-section
10
148
338
337
2013-04-29T15:31:02Z
Cyrus
1
1 revision
<!--{{Copyedit-section}} begin-->{{#ifeq:{{NAMESPACE}}|{{<includeonly>subst:</includeonly>NAMESPACE}}|<includeonly>[[Category:Pages with incorrectly substituted templates|{{PAGENAME}}]]</includeonly>|}}{{Ambox
| name = Copy edit-section
| type = style
| small = left
| image = [[File:Acap.svg|24px]]
| text = This section may require [[Wikipedia:Basic copyediting|copy-editing]]{{#if:{{{for|}}}| for {{{for}}}}}.
| date = {{{date|}}}
}}{{DMCA|Wikipedia articles needing copy edit|from|{{{date|}}}|All articles needing copy edit}}<!--{{Copyedit-section}} end--><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --></noinclude>
f83404fd83011edf9cb9f3352e4f7207dc3951e5
337
2013-04-11T10:50:40Z
Steinsplitter
0
revert, Vandalism
<!--{{Copyedit-section}} begin-->{{#ifeq:{{NAMESPACE}}|{{<includeonly>subst:</includeonly>NAMESPACE}}|<includeonly>[[Category:Pages with incorrectly substituted templates|{{PAGENAME}}]]</includeonly>|}}{{Ambox
| name = Copy edit-section
| type = style
| small = left
| image = [[File:Acap.svg|24px]]
| text = This section may require [[Wikipedia:Basic copyediting|copy-editing]]{{#if:{{{for|}}}| for {{{for}}}}}.
| date = {{{date|}}}
}}{{DMCA|Wikipedia articles needing copy edit|from|{{{date|}}}|All articles needing copy edit}}<!--{{Copyedit-section}} end--><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --></noinclude>
f83404fd83011edf9cb9f3352e4f7207dc3951e5
Template:Criticism section
10
41
125
124
2013-04-29T12:30:29Z
Cyrus
1
1 revision
<!--{{Criticism section}} begin-->{{Ambox
| name = Criticism section
| type = content
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| image = [[File:Unbalanced scales.svg|50x40px|link=]]
| issue = This article's ''Criticism'' or ''Controversy'' section '''may compromise the article's [[Wikipedia:Neutral point of view|neutral point of view]] of the subject'''.
| fix = Please [[Wikipedia:Neutral point of view#Article structure|integrate the section's contents]] into the article as a whole, or rewrite the material.
| date = {{{date|}}}
| cat = NPOV disputes
| all = All NPOV disputes
}}<!--{{Criticism section}} end--><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, please, not here! -->
</noinclude>
7771c7c1ff830c2ed652341b5446c0f840a75a23
124
2012-07-02T23:34:55Z
GoingBatty
0
update ambox syntax so that template displays well in compact form
<!--{{Criticism section}} begin-->{{Ambox
| name = Criticism section
| type = content
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| image = [[File:Unbalanced scales.svg|50x40px|link=]]
| issue = This article's ''Criticism'' or ''Controversy'' section '''may compromise the article's [[Wikipedia:Neutral point of view|neutral point of view]] of the subject'''.
| fix = Please [[Wikipedia:Neutral point of view#Article structure|integrate the section's contents]] into the article as a whole, or rewrite the material.
| date = {{{date|}}}
| cat = NPOV disputes
| all = All NPOV disputes
}}<!--{{Criticism section}} end--><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, please, not here! -->
</noinclude>
7771c7c1ff830c2ed652341b5446c0f840a75a23
Template:DMC
10
119
280
279
2013-04-29T15:30:56Z
Cyrus
1
1 revision
#redirect[[Template:Dated maintenance category]]
70c7ba5062747f9b8106537143e1050d2cdbc99e
279
2009-06-15T09:41:37Z
MSGJ
0
templates merged
#redirect[[Template:Dated maintenance category]]
70c7ba5062747f9b8106537143e1050d2cdbc99e
Template:DMCA
10
42
127
126
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{Dated maintenance category
|onlyarticles=yes
|1={{{1|}}}
|2={{{2|}}}
|3={{{3|}}}
|4={{{4|}}}
|5={{{5|}}}
}}<noinclude>
{{documentation|Template:Dated maintenance category/doc}}
</noinclude>
6bbc57c75cc28708a0e71dd658224d5945d80d68
126
2009-06-16T18:18:41Z
MSGJ
0
pp now on doc
{{Dated maintenance category
|onlyarticles=yes
|1={{{1|}}}
|2={{{2|}}}
|3={{{3|}}}
|4={{{4|}}}
|5={{{5|}}}
}}<noinclude>
{{documentation|Template:Dated maintenance category/doc}}
</noinclude>
6bbc57c75cc28708a0e71dd658224d5945d80d68
Template:Dated maintenance category
10
43
129
128
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{#ifeq:{{FULLROOTPAGENAME}}|Wikipedia:Template messages|<!--Do not categorize-->|<!--
-->{{#ifexpr:{{#if:{{NAMESPACE}}|0|1}}+{{#ifeq:{{{onlyarticles|no}}}|yes|0|1}}
|{{#if:{{{3|}}}
|[[Category:{{{1}}} {{{2}}} {{{3}}}]]<!--
-->{{#ifexist:Category:{{{1}}} {{{2}}} {{{3}}}
|<!--
-->|[[Category:Articles with invalid date parameter in template]]<!--
-->}}
|[[Category:{{#if:{{{5|}}}
|{{{5}}}<!--
-->|{{{1}}}<!--
-->}}]]<!--
-->}}{{#if:{{{4|}}}
|[[Category:{{{4}}}]]}}<!--
-->}}<!--
-->}}<noinclude>
{{documentation}}
</noinclude>
f70d0c132f3b539268d9aed42fad90b9ebc31a9b
128
2010-11-07T00:17:31Z
Plastikspork
0
err
{{#ifeq:{{FULLROOTPAGENAME}}|Wikipedia:Template messages|<!--Do not categorize-->|<!--
-->{{#ifexpr:{{#if:{{NAMESPACE}}|0|1}}+{{#ifeq:{{{onlyarticles|no}}}|yes|0|1}}
|{{#if:{{{3|}}}
|[[Category:{{{1}}} {{{2}}} {{{3}}}]]<!--
-->{{#ifexist:Category:{{{1}}} {{{2}}} {{{3}}}
|<!--
-->|[[Category:Articles with invalid date parameter in template]]<!--
-->}}
|[[Category:{{#if:{{{5|}}}
|{{{5}}}<!--
-->|{{{1}}}<!--
-->}}]]<!--
-->}}{{#if:{{{4|}}}
|[[Category:{{{4}}}]]}}<!--
-->}}<!--
-->}}<noinclude>
{{documentation}}
</noinclude>
f70d0c132f3b539268d9aed42fad90b9ebc31a9b
Template:Dead link
10
134
310
309
2013-04-29T15:31:00Z
Cyrus
1
1 revision
<!--{{Dead link}} begin-->{{Fix
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| special = <sup class="noprint Inline-Template"><span title="{{{title|}}}{{#if:{{{date|}}}| since {{{date}}}}}" style="white-space: nowrap;">[<i>{{#if: {{{url|}}}|[http://web.archive.org/web/*/{{{url|}}} dead link]|[[Wikipedia:Link rot|dead link]]}}</i>]</span></sup>
| date = {{{date|}}}
| cat = [[Category:All articles with dead external links]]
| cat-date = Category:Articles with dead external links}}<!--{{Dead link}} end--><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
98ce2f2a5d14ef410e8fad3bced24bf4a2e4f93e
309
2012-01-15T21:10:26Z
Fastily
0
http://en.wikipedia.org/w/index.php?title=User_talk:Debresser/Template_sandbox&oldid=471484886
<!--{{Dead link}} begin-->{{Fix
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| special = <sup class="noprint Inline-Template"><span title="{{{title|}}}{{#if:{{{date|}}}| since {{{date}}}}}" style="white-space: nowrap;">[<i>{{#if: {{{url|}}}|[http://web.archive.org/web/*/{{{url|}}} dead link]|[[Wikipedia:Link rot|dead link]]}}</i>]</span></sup>
| date = {{{date|}}}
| cat = [[Category:All articles with dead external links]]
| cat-date = Category:Articles with dead external links}}<!--{{Dead link}} end--><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
98ce2f2a5d14ef410e8fad3bced24bf4a2e4f93e
Template:Details
10
135
312
311
2013-04-29T15:31:00Z
Cyrus
1
1 revision
{{Rellink|extraclasses=boilerplate seealso|For more details on {{{2|this topic}}}, see [[{{{1}}}]].}}<noinclude>
{{Documentation}}
</noinclude>
d5c5e396400feee38432597d58e007d31d5ff324
311
2011-08-22T08:21:29Z
Rich Farmbrough
0
{{Rellink|extraclasses=boilerplate seealso|For more details on {{{2|this topic}}}, see [[{{{1}}}]].}}<noinclude>
{{Documentation}}
</noinclude>
d5c5e396400feee38432597d58e007d31d5ff324
Template:Distinguish
10
75
192
191
2013-04-29T12:55:01Z
Cyrus
1
1 revision
{{Hatnote|Not to be confused with [[:{{{1}}}]]{{
#if: {{{3|}}}{{{4|}}}
| , [[:{{{2}}}]], {{
#if: {{{4|}}}
| [[:{{{3}}}]], or [[:{{{4}}}]]
| or [[:{{{3}}}]]
}}
| {{
#if: {{{2|}}}
| or [[:{{{2}}}]]
}}
}}.}}<noinclude><!-- splitting these lines causes {{Documentation}} template to terminate green shading when Distinguish is used in /doc pages. -->
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
8acc19bc3d56643f1d8f9f20a7a7bf4d004ba12b
191
2012-11-18T07:30:44Z
Dinoguy1000
0
right, I'm still an idiot =P
{{Hatnote|Not to be confused with [[:{{{1}}}]]{{
#if: {{{3|}}}{{{4|}}}
| , [[:{{{2}}}]], {{
#if: {{{4|}}}
| [[:{{{3}}}]], or [[:{{{4}}}]]
| or [[:{{{3}}}]]
}}
| {{
#if: {{{2|}}}
| or [[:{{{2}}}]]
}}
}}.}}<noinclude><!-- splitting these lines causes {{Documentation}} template to terminate green shading when Distinguish is used in /doc pages. -->
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
8acc19bc3d56643f1d8f9f20a7a7bf4d004ba12b
Template:Doc
10
71
240
184
2013-04-29T12:56:13Z
Cyrus
1
1 revision
#REDIRECT [[Template:Documentation]]{{R from template shortcut}}
[[Category:Template documentation]]
[[Category:Wikipedia formatting and function templates]]
3edb64047dd1aba2872ee138b4c0ffca59e86579
184
2013-04-29T12:46:11Z
Cyrus
1
Redirected page to [[Template:Documentation]]
#REDIRECT [[Template:Documentation]]{{R from template shortcut}}
[[Category:Template documentation]]
[[Category:Wikipedia formatting and function templates]]
3edb64047dd1aba2872ee138b4c0ffca59e86579
239
184
2010-06-06T13:13:07Z
TheDJ
0
{{R from template shortcut}}
#REDIRECT [[Template:Documentation]]{{R from template shortcut}}
[[Category:Template documentation]]
[[Category:Wikipedia formatting and function templates]]
3edb64047dd1aba2872ee138b4c0ffca59e86579
Template:Documentation
10
76
194
193
2013-04-29T12:55:01Z
Cyrus
1
1 revision
<!--
Automatically add {{template sandbox notice}} when on a /sandbox page.
-->{{#ifeq: {{SUBPAGENAME}} | sandbox
| <div style="clear: both;"></div>{{template sandbox notice|{{{livepage|}}}}}
}}<!--
Automatically add {{pp-template}} to protected templates.
-->{{template other
| {{#ifeq: {{PROTECTIONLEVEL:move}} | sysop
| {{pp-template|docusage=yes}}
| {{#if: {{PROTECTIONLEVEL:edit}}
| {{pp-template|docusage=yes}}
| <!--Not protected, or only semi-move-protected-->
}}
}}
}}<!--
Start of green doc box.
-->{{documentation/start box2
| preload = {{{preload|}}} <!--Allow custom preloads-->
| heading = {{{heading|¬}}} <!--Empty but defined means no header-->
| heading-style = {{{heading-style|}}}
| content = {{{content|}}}
<!--Some namespaces must have the /doc, /sandbox and /testcases
in talk space-->
| docspace = {{documentation/docspace}}
| 1 = {{{1|}}} <!--Other docname, if fed-->
<!--The namespace is added in /start box2-->
| template page = {{documentation/template page}}
}}<!-- Start content --><!--
Start load the /doc content:
Note: The line breaks between this comment and the next line are necessary
so "=== Headings ===" at the start and end of docs are interpreted.
-->
{{#switch: {{#if:{{{content|}}}|1|0}}{{#if:{{{1|}}}|1|0}}{{#ifexist:{{{1|}}}|1|0}}{{#ifexist:{{documentation/docspace}}:{{documentation/template page}}/doc|1|0}}
| 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110
| 1111 = {{{content|}}}
| 0110 | 0111 = {{ {{{1}}} }}
| 0001 | 0011 = {{ {{documentation/docspace}}:{{documentation/template page}}/doc }}
| 0000 | 0100 | 0010 | 0101 =
}}
<!--
End load the /doc content:
Note: The line breaks between this comment and the previous line are necessary
so "=== Headings ===" at the start and end of docs are interpreted.
-->{{documentation/end box2
| preload = {{{preload|}}} <!--Allow custom preloads-->
| content = {{{content|}}}
| link box = {{{link box|}}} <!--So "link box=off" works-->
<!--Some namespaces must have the /doc, /sandbox and /testcases
in talk space-->
| docspace = {{documentation/docspace}}
| 1 = {{{1|}}} <!--Other docname, if fed-->
<!--The namespace is added in /end box2-->
| template page = {{documentation/template page}}
}}<!--
End of green doc box
--><noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c0fd8a2f49acd825ed5e61a04bc8114446d05d31
193
2012-03-15T21:57:40Z
Tra
0
add new parameter, per talk
<!--
Automatically add {{template sandbox notice}} when on a /sandbox page.
-->{{#ifeq: {{SUBPAGENAME}} | sandbox
| <div style="clear: both;"></div>{{template sandbox notice|{{{livepage|}}}}}
}}<!--
Automatically add {{pp-template}} to protected templates.
-->{{template other
| {{#ifeq: {{PROTECTIONLEVEL:move}} | sysop
| {{pp-template|docusage=yes}}
| {{#if: {{PROTECTIONLEVEL:edit}}
| {{pp-template|docusage=yes}}
| <!--Not protected, or only semi-move-protected-->
}}
}}
}}<!--
Start of green doc box.
-->{{documentation/start box2
| preload = {{{preload|}}} <!--Allow custom preloads-->
| heading = {{{heading|¬}}} <!--Empty but defined means no header-->
| heading-style = {{{heading-style|}}}
| content = {{{content|}}}
<!--Some namespaces must have the /doc, /sandbox and /testcases
in talk space-->
| docspace = {{documentation/docspace}}
| 1 = {{{1|}}} <!--Other docname, if fed-->
<!--The namespace is added in /start box2-->
| template page = {{documentation/template page}}
}}<!-- Start content --><!--
Start load the /doc content:
Note: The line breaks between this comment and the next line are necessary
so "=== Headings ===" at the start and end of docs are interpreted.
-->
{{#switch: {{#if:{{{content|}}}|1|0}}{{#if:{{{1|}}}|1|0}}{{#ifexist:{{{1|}}}|1|0}}{{#ifexist:{{documentation/docspace}}:{{documentation/template page}}/doc|1|0}}
| 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110
| 1111 = {{{content|}}}
| 0110 | 0111 = {{ {{{1}}} }}
| 0001 | 0011 = {{ {{documentation/docspace}}:{{documentation/template page}}/doc }}
| 0000 | 0100 | 0010 | 0101 =
}}
<!--
End load the /doc content:
Note: The line breaks between this comment and the previous line are necessary
so "=== Headings ===" at the start and end of docs are interpreted.
-->{{documentation/end box2
| preload = {{{preload|}}} <!--Allow custom preloads-->
| content = {{{content|}}}
| link box = {{{link box|}}} <!--So "link box=off" works-->
<!--Some namespaces must have the /doc, /sandbox and /testcases
in talk space-->
| docspace = {{documentation/docspace}}
| 1 = {{{1|}}} <!--Other docname, if fed-->
<!--The namespace is added in /end box2-->
| template page = {{documentation/template page}}
}}<!--
End of green doc box
--><noinclude>
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c0fd8a2f49acd825ed5e61a04bc8114446d05d31
Template:Documentation/docspace
10
77
196
195
2013-04-29T12:55:01Z
Cyrus
1
1 revision
{{#switch: {{SUBJECTSPACE}}
| {{ns:0}}
| {{ns:File}}
| {{ns:MediaWiki}}
| {{ns:Category}} = {{TALKSPACE}}
| #default = {{SUBJECTSPACE}}
}}<noinclude>
{{documentation|content=
This subtemplate of {{tl|documentation}} is used to determine the namespace of the documentation page.
}}</noinclude>
3f8c9307e17e8c27c28733376f3ed4d8e04df50f
195
2010-11-13T23:42:41Z
Plastikspork
0
Protected Template:Documentation/docspace: [[WP:HRT|Highly visible template]]: Will be used by [[Template:Documentation]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{#switch: {{SUBJECTSPACE}}
| {{ns:0}}
| {{ns:File}}
| {{ns:MediaWiki}}
| {{ns:Category}} = {{TALKSPACE}}
| #default = {{SUBJECTSPACE}}
}}<noinclude>
{{documentation|content=
This subtemplate of {{tl|documentation}} is used to determine the namespace of the documentation page.
}}</noinclude>
3f8c9307e17e8c27c28733376f3ed4d8e04df50f
Template:Documentation/end box
10
78
198
197
2013-04-29T12:55:01Z
Cyrus
1
1 revision
<noinclude><div></noinclude><div style="clear: both;"></div><!--So right or left floating items don't stick out of the doc box.-->
</div><!--End of green doc box--><!--
Link box below for the doc meta-data:
-->{{#if:
<!--Check if we should show the link box-->
{{#ifeq: {{{link box|}}} | off
|
| {{{doc exist|yes}}}{{
#switch: {{SUBJECTSPACE}}
| {{ns:User}}
| {{ns:Template}} = yes
}}
}}
| {{fmbox
| id = documentation-meta-data
| image = none
| style = background-color: #ecfcf4;
| textstyle = font-style: italic;
| text =
{{#if: {{{link box|}}}
| {{{link box}}} <!--Use custom link box content-->
| {{#if: {{{doc exist|yes}}}
| <!--/doc exists, link to it-->
The above [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from [[{{{docpage|{{FULLPAGENAME}}/doc}}}]]. <small style="font-style: normal">([{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit] | [{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history])</small> <br />
}}<!--
Add links to /sandbox and /testcases when appropriate:
-->{{#switch: {{SUBJECTSPACE}}
| {{ns:User}}
| {{ns:Template}} =
Editors can experiment in this template's {{
#ifexist: {{{sandbox| {{FULLPAGENAME}}/sandbox }}}
| [[{{{sandbox| {{FULLPAGENAME}}/sandbox }}}|sandbox]] <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit }} edit] <nowiki>|</nowiki> [{{fullurl:Special:ComparePages | page1={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&page2={{urlencode:{{{sandbox|{{FULLPAGENAME}}/sandbox}}}}}}} diff])</small>
| sandbox <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&preload=Template:Documentation/preload-sandbox }} create] <nowiki>|</nowiki> [{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&preload={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&summary={{urlencode:Create sandbox version of [[{{{template page|{{FULLPAGENAME}}}}}]]}} }} mirror])</small>
}} and {{
#ifexist: {{{testcases| {{FULLPAGENAME}}/testcases }}}
| [[{{{testcases| {{FULLPAGENAME}}/testcases }}}|testcases]] <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit }} edit])</small>
| testcases <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit&preload=Template:Documentation/preload-testcases }} create])</small>
}} pages. <br />
}}<!--
Show the cats text, but not
if "content" fed or "docname fed" since then it is
unclear where to add the cats.
-->{{#if: {{{content|}}} {{{docname fed|}}}
|
| Please add categories to the [[{{{docpage|{{FULLPAGENAME}}/doc}}}|/doc]] subpage.
}}<!--
Show the "Subpages" link:
-->{{#switch: {{SUBJECTSPACE}}
| {{ns:File}} = <!--Don't show it-->
| {{ns:Template}} =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this template]].
| #default =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this page]].
}}
}}{{#ifexist:{{FULLPAGENAME}}/Print
|<br />A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at [[/Print]]. If you make a change to this template, please update the print version as well.[[Category:Templates with print versions]]
}}
}}
}}<!--End link box--><!--
Detect and report strange usage:
-->{{#if:
<!--Check if {{documentation}} is transcluded
on a /doc or /testcases page-->
{{#switch: {{SUBPAGENAME}}
| doc
| testcases = strange
}}
<!--More checks can be added here, just return anything
to make the surrounding if-case trigger-->
| <includeonly>[[Category:Wikipedia pages with strange ((documentation)) usage|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --></includeonly>
}}<noinclude>
{{pp-template|small=yes}}
</noinclude>
0750ab9281fcf31f027c75f4da2070281acb3ee2
197
2013-03-06T20:51:38Z
WOSlinker
0
remove interwiki text
<noinclude><div></noinclude><div style="clear: both;"></div><!--So right or left floating items don't stick out of the doc box.-->
</div><!--End of green doc box--><!--
Link box below for the doc meta-data:
-->{{#if:
<!--Check if we should show the link box-->
{{#ifeq: {{{link box|}}} | off
|
| {{{doc exist|yes}}}{{
#switch: {{SUBJECTSPACE}}
| {{ns:User}}
| {{ns:Template}} = yes
}}
}}
| {{fmbox
| id = documentation-meta-data
| image = none
| style = background-color: #ecfcf4;
| textstyle = font-style: italic;
| text =
{{#if: {{{link box|}}}
| {{{link box}}} <!--Use custom link box content-->
| {{#if: {{{doc exist|yes}}}
| <!--/doc exists, link to it-->
The above [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from [[{{{docpage|{{FULLPAGENAME}}/doc}}}]]. <small style="font-style: normal">([{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit] | [{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history])</small> <br />
}}<!--
Add links to /sandbox and /testcases when appropriate:
-->{{#switch: {{SUBJECTSPACE}}
| {{ns:User}}
| {{ns:Template}} =
Editors can experiment in this template's {{
#ifexist: {{{sandbox| {{FULLPAGENAME}}/sandbox }}}
| [[{{{sandbox| {{FULLPAGENAME}}/sandbox }}}|sandbox]] <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit }} edit] <nowiki>|</nowiki> [{{fullurl:Special:ComparePages | page1={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&page2={{urlencode:{{{sandbox|{{FULLPAGENAME}}/sandbox}}}}}}} diff])</small>
| sandbox <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&preload=Template:Documentation/preload-sandbox }} create] <nowiki>|</nowiki> [{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&preload={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&summary={{urlencode:Create sandbox version of [[{{{template page|{{FULLPAGENAME}}}}}]]}} }} mirror])</small>
}} and {{
#ifexist: {{{testcases| {{FULLPAGENAME}}/testcases }}}
| [[{{{testcases| {{FULLPAGENAME}}/testcases }}}|testcases]] <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit }} edit])</small>
| testcases <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit&preload=Template:Documentation/preload-testcases }} create])</small>
}} pages. <br />
}}<!--
Show the cats text, but not
if "content" fed or "docname fed" since then it is
unclear where to add the cats.
-->{{#if: {{{content|}}} {{{docname fed|}}}
|
| Please add categories to the [[{{{docpage|{{FULLPAGENAME}}/doc}}}|/doc]] subpage.
}}<!--
Show the "Subpages" link:
-->{{#switch: {{SUBJECTSPACE}}
| {{ns:File}} = <!--Don't show it-->
| {{ns:Template}} =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this template]].
| #default =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this page]].
}}
}}{{#ifexist:{{FULLPAGENAME}}/Print
|<br />A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at [[/Print]]. If you make a change to this template, please update the print version as well.[[Category:Templates with print versions]]
}}
}}
}}<!--End link box--><!--
Detect and report strange usage:
-->{{#if:
<!--Check if {{documentation}} is transcluded
on a /doc or /testcases page-->
{{#switch: {{SUBPAGENAME}}
| doc
| testcases = strange
}}
<!--More checks can be added here, just return anything
to make the surrounding if-case trigger-->
| <includeonly>[[Category:Wikipedia pages with strange ((documentation)) usage|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --></includeonly>
}}<noinclude>
{{pp-template|small=yes}}
</noinclude>
0750ab9281fcf31f027c75f4da2070281acb3ee2
Template:Documentation/end box2
10
79
200
199
2013-04-29T12:55:01Z
Cyrus
1
1 revision
{{documentation/end box
| preload = {{{preload|}}} <!--Allow custom preloads-->
| content = {{{content|}}}
| link box = {{{link box|}}} <!--So "link box=off" works-->
| docpage =
{{#if: {{{1|}}}
| {{{1|}}}
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| doc exist =
{{#ifexist:
{{#if: {{{1|}}}
| {{{1|}}} <!--Other docname fed-->
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| yes
}}
| docname fed =
{{#if: {{{1|}}}
| yes
}}
| sandbox =
{{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/sandbox
| testcases =
{{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/testcases
| template page =
{{NAMESPACE}}:{{{template page|{{PAGENAME}}}}}
}}<noinclude>
{{pp-template}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
89a7fd8fac80614cc6b014a5c3866c624a8163dc
199
2011-01-04T02:10:24Z
Plastikspork
0
add
{{documentation/end box
| preload = {{{preload|}}} <!--Allow custom preloads-->
| content = {{{content|}}}
| link box = {{{link box|}}} <!--So "link box=off" works-->
| docpage =
{{#if: {{{1|}}}
| {{{1|}}}
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| doc exist =
{{#ifexist:
{{#if: {{{1|}}}
| {{{1|}}} <!--Other docname fed-->
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| yes
}}
| docname fed =
{{#if: {{{1|}}}
| yes
}}
| sandbox =
{{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/sandbox
| testcases =
{{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/testcases
| template page =
{{NAMESPACE}}:{{{template page|{{PAGENAME}}}}}
}}<noinclude>
{{pp-template}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
89a7fd8fac80614cc6b014a5c3866c624a8163dc
Template:Documentation/start box
10
80
202
201
2013-04-29T12:55:01Z
Cyrus
1
1 revision
<!--
Start of green doc box
--><div id="template-documentation" class="template-documentation iezoomfix"><!--
Add the heading at the top of the doc box:
-->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty-->
| <!--"heading=", do nothing-->
| <div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;">{{
#if: {{{content|}}}
|
| <!--Add the [view][edit][history][purge] or [create] links-->
<span class="editsection plainlinks" id="doc_editlinks">{{
#if: {{{doc exist|yes}}}
| [[[{{{docpage|{{FULLPAGENAME}}/doc}}}|view]]] [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history]] [{{purge|purge}}]
| <!--/doc doesn't exist-->
[[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&preload={{
#if: {{{preload|}}}
| {{urlencode:{{{preload}}}}}
| {{#ifeq: {{SUBJECTSPACE}} | {{ns:File}}
| Template:Documentation/preload-filespace
| Template:Documentation/preload
}} }} }} create]]
}}</span>
}} <span style="{{#if: {{{heading-style|}}}
| {{{heading-style|}}}
| {{#ifeq: {{SUBJECTSPACE}} | {{ns:Template}}
| font-weight: bold; font-size: 125%
| font-size: 150%
}}
}}">{{#switch: {{{heading|¬}}}
| ¬ =
<!--"heading" not defined in this or previous level-->
{{#switch: {{SUBJECTSPACE}}
| {{ns:Template}} = [[File:Template-info.png|50px|link=|alt=Documentation icon]] Template documentation
| {{ns:Module}} = [[File:Template-info.png|50px|link=|alt=Documentation icon]] Module documentation
| {{ns:File}} = Summary
| #default = Documentation
}}
| #default =
<!--"heading" has data or is empty but defined-->
{{{heading|}}}
}}</span></div>
}}<noinclude><!-- close the div --></div>
{{pp-template}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
b0ebdd409a49c121bfcb5c317d29ed128d1687e9
201
2013-03-18T21:13:23Z
TheDJ
0
let's see about reusing this for modules at some point...
<!--
Start of green doc box
--><div id="template-documentation" class="template-documentation iezoomfix"><!--
Add the heading at the top of the doc box:
-->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty-->
| <!--"heading=", do nothing-->
| <div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;">{{
#if: {{{content|}}}
|
| <!--Add the [view][edit][history][purge] or [create] links-->
<span class="editsection plainlinks" id="doc_editlinks">{{
#if: {{{doc exist|yes}}}
| [[[{{{docpage|{{FULLPAGENAME}}/doc}}}|view]]] [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history]] [{{purge|purge}}]
| <!--/doc doesn't exist-->
[[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&preload={{
#if: {{{preload|}}}
| {{urlencode:{{{preload}}}}}
| {{#ifeq: {{SUBJECTSPACE}} | {{ns:File}}
| Template:Documentation/preload-filespace
| Template:Documentation/preload
}} }} }} create]]
}}</span>
}} <span style="{{#if: {{{heading-style|}}}
| {{{heading-style|}}}
| {{#ifeq: {{SUBJECTSPACE}} | {{ns:Template}}
| font-weight: bold; font-size: 125%
| font-size: 150%
}}
}}">{{#switch: {{{heading|¬}}}
| ¬ =
<!--"heading" not defined in this or previous level-->
{{#switch: {{SUBJECTSPACE}}
| {{ns:Template}} = [[File:Template-info.png|50px|link=|alt=Documentation icon]] Template documentation
| {{ns:Module}} = [[File:Template-info.png|50px|link=|alt=Documentation icon]] Module documentation
| {{ns:File}} = Summary
| #default = Documentation
}}
| #default =
<!--"heading" has data or is empty but defined-->
{{{heading|}}}
}}</span></div>
}}<noinclude><!-- close the div --></div>
{{pp-template}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
b0ebdd409a49c121bfcb5c317d29ed128d1687e9
Template:Documentation/start box2
10
81
204
203
2013-04-29T12:55:01Z
Cyrus
1
1 revision
{{documentation/start box
| preload = {{{preload|}}} <!--Allow custom preloads-->
| heading = {{{heading|¬}}} <!--Empty but defined means no header-->
| heading-style = {{{heading-style|}}}
| content = {{{content|}}}
| docpage =
{{#if: {{{1|}}}
| {{{1|}}}
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| doc exist =
{{#ifexist:
{{#if: {{{1|}}}
| {{{1|}}} <!--Other docname fed-->
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| yes
}}
}}<noinclude>
{{pp-template}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
7f6e551e93e95214ccd215f6e000406b210a5326
203
2010-11-13T23:53:20Z
Plastikspork
0
trim
{{documentation/start box
| preload = {{{preload|}}} <!--Allow custom preloads-->
| heading = {{{heading|¬}}} <!--Empty but defined means no header-->
| heading-style = {{{heading-style|}}}
| content = {{{content|}}}
| docpage =
{{#if: {{{1|}}}
| {{{1|}}}
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| doc exist =
{{#ifexist:
{{#if: {{{1|}}}
| {{{1|}}} <!--Other docname fed-->
| {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc
}}
| yes
}}
}}<noinclude>
{{pp-template}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
7f6e551e93e95214ccd215f6e000406b210a5326
Template:Documentation/template page
10
82
206
205
2013-04-29T12:55:02Z
Cyrus
1
1 revision
{{#switch: {{SUBPAGENAME}}
| sandbox
| testcases = {{BASEPAGENAME}}
| #default = {{PAGENAME}}
}}<noinclude>{{documentation|content=
This subtemplate of {{tl|documentation}} is used to determine the template page name.
}}</noinclude>
83e55011b2f99551c294b68cb14f363d67bd2917
205
2010-11-13T23:41:37Z
Plastikspork
0
Protected Template:Documentation/template page: [[WP:HRT|Highly visible template]]: Will be used by [[Template:Documentation]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{#switch: {{SUBPAGENAME}}
| sandbox
| testcases = {{BASEPAGENAME}}
| #default = {{PAGENAME}}
}}<noinclude>{{documentation|content=
This subtemplate of {{tl|documentation}} is used to determine the template page name.
}}</noinclude>
83e55011b2f99551c294b68cb14f363d67bd2917
Template:Documentation subpage
10
83
208
207
2013-04-29T12:55:02Z
Cyrus
1
1 revision
<includeonly>{{#ifeq: {{lc:{{SUBPAGENAME}}}} | {{{override|doc}}}
| <!-- doc page -->
</includeonly>{{
#ifeq: {{{doc-notice|show}}} | show
| {{mbox
| type = notice
| image = [[File:Edit-copy green.svg|40px]]
| text =
'''This is a [[Wikipedia:Template documentation|documentation]] [[Wikipedia:Subpages|subpage]] for {{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}'''.<br />It contains usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{ #if: {{{text2|}}} | {{{text2}}} | {{ #if: {{{text1|}}} | {{{text1}}} | {{ #ifeq: {{SUBJECTSPACE}} | {{ns:User}} | {{lc:{{SUBJECTSPACE}}}} template page | {{ #if: {{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}.
}}
}}{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}{{
#if: {{{inhibit|}}}
| <!-- skip -->
| <includeonly>{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}|[[Category:{{
#switch: {{SUBJECTSPACE}}
| Template = Template
| Module = Module
| User = User
| #default = Wikipedia
}} documentation pages]]|[[Category:Documentation subpages without corresponding pages]]}}</includeonly>
}}<includeonly>
| <!-- if not on a /doc subpage, do nothing -->
}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
0d884a165e4ff1eba5330c1bdf9d24d4551f64e1
207
2013-03-21T13:14:54Z
TheDJ
0
add support for module categories
<includeonly>{{#ifeq: {{lc:{{SUBPAGENAME}}}} | {{{override|doc}}}
| <!-- doc page -->
</includeonly>{{
#ifeq: {{{doc-notice|show}}} | show
| {{mbox
| type = notice
| image = [[File:Edit-copy green.svg|40px]]
| text =
'''This is a [[Wikipedia:Template documentation|documentation]] [[Wikipedia:Subpages|subpage]] for {{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}'''.<br />It contains usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{ #if: {{{text2|}}} | {{{text2}}} | {{ #if: {{{text1|}}} | {{{text1}}} | {{ #ifeq: {{SUBJECTSPACE}} | {{ns:User}} | {{lc:{{SUBJECTSPACE}}}} template page | {{ #if: {{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}.
}}
}}{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}{{
#if: {{{inhibit|}}}
| <!-- skip -->
| <includeonly>{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}|[[Category:{{
#switch: {{SUBJECTSPACE}}
| Template = Template
| Module = Module
| User = User
| #default = Wikipedia
}} documentation pages]]|[[Category:Documentation subpages without corresponding pages]]}}</includeonly>
}}<includeonly>
| <!-- if not on a /doc subpage, do nothing -->
}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
0d884a165e4ff1eba5330c1bdf9d24d4551f64e1
Template:Dubious
10
136
314
313
2013-04-29T15:31:00Z
Cyrus
1
1 revision
<!--{{Dubious}} begin-->{{Fix
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| link = Wikipedia:Disputed statement
| text = dubious
| post-text = <span class="metadata"> – [[{{TALKPAGENAME}}#{{{1|Dubious}}}|discuss]]</span>
| title = The material near this tag may not be factual or accurate.
| date = {{{date|}}}
| cat = [[Category:All accuracy disputes]]
| cat-date = Category:Articles with disputed statements
}}<!--{{Dubious}} end--><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
5d3f995e6c715bf031650edb8da7b2ab3c2201b2
313
2013-04-10T05:28:26Z
Jason Quinn
0
"in the vicinity of" -> "near"... less wordy and simpler English for non-native speakers
<!--{{Dubious}} begin-->{{Fix
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| link = Wikipedia:Disputed statement
| text = dubious
| post-text = <span class="metadata"> – [[{{TALKPAGENAME}}#{{{1|Dubious}}}|discuss]]</span>
| title = The material near this tag may not be factual or accurate.
| date = {{{date|}}}
| cat = [[Category:All accuracy disputes]]
| cat-date = Category:Articles with disputed statements
}}<!--{{Dubious}} end--><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
5d3f995e6c715bf031650edb8da7b2ab3c2201b2
Template:Economics sidebar
10
137
316
315
2013-04-29T15:31:00Z
Cyrus
1
1 revision
{{ sidebar
| name = Economics sidebar
| class = hlist
| titleclass = navbox-title
| titlestyle = background-color: #ccd; border: 1px solid #bebebe
| title = [[Economics]]
| headingstyle = border: 1px solid #bebebe; background-color: #dde
| image = [[file:GDP PPP Per Capita IMF 2008.svg|frameless]]
| caption = [[:Category:Economies by country|GDP per capita by country]]
| heading2 = [[JEL classification codes|General classifications]]
| content2 =
* [[Microeconomics]]
* [[Macroeconomics]]
* [[History of economic thought]]
* [[Economic methodology|Methodology]]
* [[Heterodox economics|Heterodox approaches]]
| heading3 = [[JEL classification codes#Mathematical and quantitative methods JEL: C Subcategories|Technical methods]]
| content3 =
* [[Mathematical economics|Mathematical]]
* [[Econometrics]]
* [[Experimental economics|Experimental]]
* [[National accounts|National accounting]]
| heading4 = [[JEL classification codes|Fields and subfields]]
| content4 =
* [[Behavioral economics|Behavioral]]
* [[Cultural economics|Cultural]]
* [[Evolutionary economics|Evolutionary]]
* [[Economic growth|Growth]]
* [[Development economics|Development]]
* [[Economic history|History]]
* [[International economics|International]]
* [[Economic system]]s
* [[Monetary economics|Monetary]] and [[Financial economics]]<!-- This note is an attempt to avert a possibly unnecessary future Edit disagreement. Above and below are the only article-link lines (besides the sidebar title) to include 'economics' as a separate word.
'[[Welfare economics]]' seems necessary to distinguish from the different article in the sidebar of '[[Welfare]]'.
'Financial economics' evens the line lengths somewhat (besides suggesting, correctly, that there is significant relation between the two).
The 'and' on each line correctly suggests parallelism as to the full name of the article before and after 'and'.
The [[upper case]] for 'Financial' suggests a distinct (even though related) subject relative to 'Monetary' that precedes it, unlike say '[[Law and economics]], which is the name of a single subject. Similarly for [[Public economics|Public]] and [[Welfare economics]]. Thank you. 12/22/12 -->
* [[Public economics|Public]] and [[Welfare economics]]
* [[Health economics|Health]]
* [[Education economics|Education]]
* [[Welfare]]
* [[Demographic economics|Population]]
* [[Labour economics|Labour]]
* [[Personnel economics|Personnel]]
* [[Managerial economics|Managerial]]
* [[Computational economics|Computational]]
* [[Business economics|Business]]
* [[Information economics|Information]]
* [[Game theory]]
* [[Industrial organization]]
* [[Law and economics|Law]]
* [[Agricultural economics|Agricultural]]
* [[Natural resource economics|Natural resource]]
* [[Environmental economics|Environmental]]
* [[Ecological economics|Ecological]]
* [[Urban economics|Urban]]
* [[Rural economics|Rural]]
* [[Regional science|Regional]]
* [[Economic geography|Geography]]
* [[Expeditionary Economics| Expeditionary]]
| heading5 = [[:Category:Economics lists|Lists]]
| content5 =
* [[List of economists|Economists]]
* [[List of economics journals|Journals]]
* [[List of important publications in economics|Publications]]
* [[:Category:Economics|Categories]]
* [[Index of economics articles|Index]]
* [[Outline of economics|Outline]]
| below =
* {{portal-inline|size=tiny|Business and economics}}
}}<noinclude>{{documentation}}<!-- place category links on the /doc sub-page, not here --></noinclude>
28bf6c5ace1a4396d3476de01e9b5a07f3900b65
315
2013-04-24T04:55:47Z
Lawrencekhoo
0
{{ sidebar
| name = Economics sidebar
| class = hlist
| titleclass = navbox-title
| titlestyle = background-color: #ccd; border: 1px solid #bebebe
| title = [[Economics]]
| headingstyle = border: 1px solid #bebebe; background-color: #dde
| image = [[file:GDP PPP Per Capita IMF 2008.svg|frameless]]
| caption = [[:Category:Economies by country|GDP per capita by country]]
| heading2 = [[JEL classification codes|General classifications]]
| content2 =
* [[Microeconomics]]
* [[Macroeconomics]]
* [[History of economic thought]]
* [[Economic methodology|Methodology]]
* [[Heterodox economics|Heterodox approaches]]
| heading3 = [[JEL classification codes#Mathematical and quantitative methods JEL: C Subcategories|Technical methods]]
| content3 =
* [[Mathematical economics|Mathematical]]
* [[Econometrics]]
* [[Experimental economics|Experimental]]
* [[National accounts|National accounting]]
| heading4 = [[JEL classification codes|Fields and subfields]]
| content4 =
* [[Behavioral economics|Behavioral]]
* [[Cultural economics|Cultural]]
* [[Evolutionary economics|Evolutionary]]
* [[Economic growth|Growth]]
* [[Development economics|Development]]
* [[Economic history|History]]
* [[International economics|International]]
* [[Economic system]]s
* [[Monetary economics|Monetary]] and [[Financial economics]]<!-- This note is an attempt to avert a possibly unnecessary future Edit disagreement. Above and below are the only article-link lines (besides the sidebar title) to include 'economics' as a separate word.
'[[Welfare economics]]' seems necessary to distinguish from the different article in the sidebar of '[[Welfare]]'.
'Financial economics' evens the line lengths somewhat (besides suggesting, correctly, that there is significant relation between the two).
The 'and' on each line correctly suggests parallelism as to the full name of the article before and after 'and'.
The [[upper case]] for 'Financial' suggests a distinct (even though related) subject relative to 'Monetary' that precedes it, unlike say '[[Law and economics]], which is the name of a single subject. Similarly for [[Public economics|Public]] and [[Welfare economics]]. Thank you. 12/22/12 -->
* [[Public economics|Public]] and [[Welfare economics]]
* [[Health economics|Health]]
* [[Education economics|Education]]
* [[Welfare]]
* [[Demographic economics|Population]]
* [[Labour economics|Labour]]
* [[Personnel economics|Personnel]]
* [[Managerial economics|Managerial]]
* [[Computational economics|Computational]]
* [[Business economics|Business]]
* [[Information economics|Information]]
* [[Game theory]]
* [[Industrial organization]]
* [[Law and economics|Law]]
* [[Agricultural economics|Agricultural]]
* [[Natural resource economics|Natural resource]]
* [[Environmental economics|Environmental]]
* [[Ecological economics|Ecological]]
* [[Urban economics|Urban]]
* [[Rural economics|Rural]]
* [[Regional science|Regional]]
* [[Economic geography|Geography]]
* [[Expeditionary Economics| Expeditionary]]
| heading5 = [[:Category:Economics lists|Lists]]
| content5 =
* [[List of economists|Economists]]
* [[List of economics journals|Journals]]
* [[List of important publications in economics|Publications]]
* [[:Category:Economics|Categories]]
* [[Index of economics articles|Index]]
* [[Outline of economics|Outline]]
| below =
* {{portal-inline|size=tiny|Business and economics}}
}}<noinclude>{{documentation}}<!-- place category links on the /doc sub-page, not here --></noinclude>
28bf6c5ace1a4396d3476de01e9b5a07f3900b65
Template:Expert-subject
10
149
340
339
2013-04-29T15:31:03Z
Cyrus
1
1 revision
<!--{{Expert-subject}} begin-->{{Ambox
| name = Expert-subject
| subst= <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = content
| sect = {{{2|}}}
| issue= '''needs attention from an expert {{#if:{{{1|}}}|in {{{1}}}|on the subject}}'''. {{#if:{{{reason|}}}
|The specific problem is: '''{{{reason}}}.'''
}}
| fix = {{#if:{{{talk|}}}
|See the [[{{TALKPAGENAME}}#{{{talk}}}|talk page]] for details.
|{{#if:{{{reason|}}}|
|Please add a ''reason'' or a ''talk'' parameter to this template to explain the issue with the {{{2|article}}}.[[Category:Articles needing expert attention with no reason or talk parameter]]
}}
}} {{#if: {{{1|}}}
|[[Wikipedia:WikiProject {{ucfirst:{{{1}}}}}|WikiProject {{ucfirst:{{{1}}}}}]] {{#ifexist:Portal:{{ucfirst:{{{1}}}}}
|or the [[Portal:{{ucfirst:{{{1}}}}}|{{ucfirst:{{{1}}}}} Portal]]
}} may be able to help recruit an expert.
|Consider [[:Template:Expert-subject|associating this request]] with a [[WP:WikiProject|WikiProject]].
}}
| date = {{{date|}}}
| all = {{#ifexist:Category:{{ucfirst:{{{1}}}}} articles needing expert attention
|{{ucfirst:{{{1}}}}} articles needing expert attention
|Miscellaneous articles needing expert attention
}}
| cat2 = Articles needing expert attention
| all2 = All articles needing expert attention
}}<!--{{Expert-subject}} end--><noinclude>
{{Documentation}}
<!-- Add cats and interwikis to the /doc subpage -->
</noinclude>
22a66c2f54a1d21c545b9a2aea360bd68ed3f5da
339
2013-04-15T00:45:03Z
Plastikspork
0
Closed as keep
<!--{{Expert-subject}} begin-->{{Ambox
| name = Expert-subject
| subst= <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = content
| sect = {{{2|}}}
| issue= '''needs attention from an expert {{#if:{{{1|}}}|in {{{1}}}|on the subject}}'''. {{#if:{{{reason|}}}
|The specific problem is: '''{{{reason}}}.'''
}}
| fix = {{#if:{{{talk|}}}
|See the [[{{TALKPAGENAME}}#{{{talk}}}|talk page]] for details.
|{{#if:{{{reason|}}}|
|Please add a ''reason'' or a ''talk'' parameter to this template to explain the issue with the {{{2|article}}}.[[Category:Articles needing expert attention with no reason or talk parameter]]
}}
}} {{#if: {{{1|}}}
|[[Wikipedia:WikiProject {{ucfirst:{{{1}}}}}|WikiProject {{ucfirst:{{{1}}}}}]] {{#ifexist:Portal:{{ucfirst:{{{1}}}}}
|or the [[Portal:{{ucfirst:{{{1}}}}}|{{ucfirst:{{{1}}}}} Portal]]
}} may be able to help recruit an expert.
|Consider [[:Template:Expert-subject|associating this request]] with a [[WP:WikiProject|WikiProject]].
}}
| date = {{{date|}}}
| all = {{#ifexist:Category:{{ucfirst:{{{1}}}}} articles needing expert attention
|{{ucfirst:{{{1}}}}} articles needing expert attention
|Miscellaneous articles needing expert attention
}}
| cat2 = Articles needing expert attention
| all2 = All articles needing expert attention
}}<!--{{Expert-subject}} end--><noinclude>
{{Documentation}}
<!-- Add cats and interwikis to the /doc subpage -->
</noinclude>
22a66c2f54a1d21c545b9a2aea360bd68ed3f5da
Template:FULLROOTPAGENAME
10
44
131
130
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{ {{{|safesubst:}}}#if: {{ {{{|safesubst:}}}Ns has subpages | {{ {{{|safesubst:}}}#if:{{{1|}}}|{{ {{{|safesubst:}}}NAMESPACE:{{{1}}}}}|{{ {{{|safesubst:}}}NAMESPACE}}}} }}
| {{ {{{|safesubst:}}}#titleparts:{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}}|1}}
| {{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}}
}}<noinclude>
{{documentation}}
</noinclude>
f9584dc5ed14e997ad5a07cfd50b58abd1b0db91
130
2012-02-12T12:42:22Z
PrimeHunter
0
Protected Template:FULLROOTPAGENAME: [[WP:High-risk templates|Highly visible template]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{ {{{|safesubst:}}}#if: {{ {{{|safesubst:}}}Ns has subpages | {{ {{{|safesubst:}}}#if:{{{1|}}}|{{ {{{|safesubst:}}}NAMESPACE:{{{1}}}}}|{{ {{{|safesubst:}}}NAMESPACE}}}} }}
| {{ {{{|safesubst:}}}#titleparts:{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}}|1}}
| {{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}}
}}<noinclude>
{{documentation}}
</noinclude>
f9584dc5ed14e997ad5a07cfd50b58abd1b0db91
Template:Fact
10
176
394
393
2013-04-29T15:34:06Z
Cyrus
1
1 revision
#REDIRECT [[Template:Citation needed]] {{R from move}}
[[Category:Protected redirects]]
51486e6f2cf61bb1c19305c65aaeb6f59fb8545d
393
2011-02-15T05:36:02Z
Plastikspork
0
Remove template per [[Wikipedia:Templates for discussion/Log/2011 February 5|TFD outcome]]
#REDIRECT [[Template:Citation needed]] {{R from move}}
[[Category:Protected redirects]]
51486e6f2cf61bb1c19305c65aaeb6f59fb8545d
Template:Fix
10
45
133
132
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{#switch:{{{subst|¬}}}
|¬={{category handler
|template=[[Category:Templates needing substitution checking]]
|nocat={{{nocat|<noinclude>true</noinclude>}}}
}}
|SUBST=[[Category:Pages with incorrectly substituted templates]]
}}{{Category handler
|main={{Fix/category
|cat-date={{{cat-date|}}}
|cat={{{cat|}}}
|cat-date2={{{cat-date2|}}}
|cat2={{{cat2|}}}
|cat-date3={{{cat-date3|}}}
|cat3={{{cat3|}}}
|date={{{date|}}}
}}
|template={{#if:{{{name|}}}|{{#ifeq:{{{name}}}|{{ROOTPAGENAME}}||{{#if:{{{date|}}}||[[Category:Templates including undated clean-up tags]]}}}}}}
|subpage=no
}}{{#if:{{{text|}}}
|<sup class="{{{class|noprint Inline-Template}}}" style="white-space:nowrap;">[<i>{{#if:{{{pre-text|}}}
|{{{pre-text}}} 
}}[[{{{link|Wikipedia:Cleanup}}}|<span title="{{{title|{{{link|Wikipedia:Cleanup}}}}}}{{#if:{{{date|}}}|<nowiki/> ({{{date}}})}}">{{{text|}}}</span>]]{{#if:{{{post-text|}}}
| {{{post-text}}}
}}</i>]</sup>|{{{special|}}}
}}<noinclude>
{{Documentation}}
<!-- Add cats and interwikis to the /doc subpage, not here! -->
</noinclude>
88b5ef5b46f4a4e6b56afccecd45a83012f8941b
132
2013-04-05T12:18:32Z
Redrose64
0
fix misplaced closing parenthesis - it shouldn't show if |date= is blank or omitted
{{#switch:{{{subst|¬}}}
|¬={{category handler
|template=[[Category:Templates needing substitution checking]]
|nocat={{{nocat|<noinclude>true</noinclude>}}}
}}
|SUBST=[[Category:Pages with incorrectly substituted templates]]
}}{{Category handler
|main={{Fix/category
|cat-date={{{cat-date|}}}
|cat={{{cat|}}}
|cat-date2={{{cat-date2|}}}
|cat2={{{cat2|}}}
|cat-date3={{{cat-date3|}}}
|cat3={{{cat3|}}}
|date={{{date|}}}
}}
|template={{#if:{{{name|}}}|{{#ifeq:{{{name}}}|{{ROOTPAGENAME}}||{{#if:{{{date|}}}||[[Category:Templates including undated clean-up tags]]}}}}}}
|subpage=no
}}{{#if:{{{text|}}}
|<sup class="{{{class|noprint Inline-Template}}}" style="white-space:nowrap;">[<i>{{#if:{{{pre-text|}}}
|{{{pre-text}}} 
}}[[{{{link|Wikipedia:Cleanup}}}|<span title="{{{title|{{{link|Wikipedia:Cleanup}}}}}}{{#if:{{{date|}}}|<nowiki/> ({{{date}}})}}">{{{text|}}}</span>]]{{#if:{{{post-text|}}}
| {{{post-text}}}
}}</i>]</sup>|{{{special|}}}
}}<noinclude>
{{Documentation}}
<!-- Add cats and interwikis to the /doc subpage, not here! -->
</noinclude>
88b5ef5b46f4a4e6b56afccecd45a83012f8941b
Template:Fix/category
10
46
135
134
2013-04-29T12:30:29Z
Cyrus
1
1 revision
<noinclude>{{pp-template|small=yes}}</noinclude>{{{cat|[[Category:All pages needing cleanup]]}}}{{#if:{{{cat-date|}}}
|[[{{{cat-date}}} {{#if:{{{date|}}}
|from {{{date}}}
}}]]{{#if:{{{date|}}}
|{{#ifexist:{{{cat-date}}} from {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
}}
}}{{#if:{{{cat2|}}}|{{{cat2}}}}}{{#if:{{{cat-date2|}}}
|[[{{{cat-date2}}} {{#if:{{{date|}}}
|from {{{date}}}
}}]]{{#if:{{{date|}}}
|{{#ifexist:{{{cat-date2}}} from {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
}}
}}{{#if:{{{cat3|}}}|{{{cat3}}}}}{{#if:{{{cat-date3|}}}
|[[{{{cat-date3}}} {{#if:{{{date|}}}
|from {{{date}}}
}}]]{{#if:{{{date|}}}
|{{#ifexist:{{{cat-date3}}} from {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
}}
}}
8f0a79cdee91c3d967a6d70cf7bfab4093b3d6ae
134
2012-01-17T21:00:05Z
TheDJ
0
Adding {{pp-template}} ([[WP:TW|TW]])
<noinclude>{{pp-template|small=yes}}</noinclude>{{{cat|[[Category:All pages needing cleanup]]}}}{{#if:{{{cat-date|}}}
|[[{{{cat-date}}} {{#if:{{{date|}}}
|from {{{date}}}
}}]]{{#if:{{{date|}}}
|{{#ifexist:{{{cat-date}}} from {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
}}
}}{{#if:{{{cat2|}}}|{{{cat2}}}}}{{#if:{{{cat-date2|}}}
|[[{{{cat-date2}}} {{#if:{{{date|}}}
|from {{{date}}}
}}]]{{#if:{{{date|}}}
|{{#ifexist:{{{cat-date2}}} from {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
}}
}}{{#if:{{{cat3|}}}|{{{cat3}}}}}{{#if:{{{cat-date3|}}}
|[[{{{cat-date3}}} {{#if:{{{date|}}}
|from {{{date}}}
}}]]{{#if:{{{date|}}}
|{{#ifexist:{{{cat-date3}}} from {{{date}}}|
|[[Category:Articles with invalid date parameter in template]]
}}
}}
}}
8f0a79cdee91c3d967a6d70cf7bfab4093b3d6ae
Template:Fmbox
10
84
210
209
2013-04-29T12:55:02Z
Cyrus
1
1 revision
<table {{#if:{{{id|}}}|id="{{{id|}}}"}} class="plainlinks fmbox
{{#switch:{{{type|}}}
| warning = fmbox-warning
| editnotice = fmbox-editnotice
| system <!-- system = default -->
| #default = fmbox-system
}} {{{class|}}}" style="{{{style|}}}">
<tr>
{{#ifeq:{{{image|}}}|none
| <!-- No image. -->
| <td class="mbox-image">
{{#if:{{{image|}}}
| {{{image}}}
| [[File:{{#switch:{{{type|}}}
| warning = Cmbox deletion.png
| editnotice = Imbox notice.png
| system <!-- system = default -->
| #default = Imbox notice.png
}}|40x40px|link=|alt=]]
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}"> {{{text}}} </td>
{{#if:{{{imageright|}}}
| <td class="mbox-imageright"> {{{imageright}}} </td>
}}
</tr>
</table><!--
Detect and report usage with faulty "type" parameter:
-->{{#switch:{{{type|}}}
| <!-- No type fed, is also valid input -->
| warning
| editnotice
| system = <!-- Do nothing, valid "type" -->
| #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace -->
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c2e6654b26a57b1ffdea3d3377e21ca16d80c0be
209
2010-10-01T18:23:02Z
WOSlinker
0
remove {{pp-template}}
<table {{#if:{{{id|}}}|id="{{{id|}}}"}} class="plainlinks fmbox
{{#switch:{{{type|}}}
| warning = fmbox-warning
| editnotice = fmbox-editnotice
| system <!-- system = default -->
| #default = fmbox-system
}} {{{class|}}}" style="{{{style|}}}">
<tr>
{{#ifeq:{{{image|}}}|none
| <!-- No image. -->
| <td class="mbox-image">
{{#if:{{{image|}}}
| {{{image}}}
| [[File:{{#switch:{{{type|}}}
| warning = Cmbox deletion.png
| editnotice = Imbox notice.png
| system <!-- system = default -->
| #default = Imbox notice.png
}}|40x40px|link=|alt=]]
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}"> {{{text}}} </td>
{{#if:{{{imageright|}}}
| <td class="mbox-imageright"> {{{imageright}}} </td>
}}
</tr>
</table><!--
Detect and report usage with faulty "type" parameter:
-->{{#switch:{{{type|}}}
| <!-- No type fed, is also valid input -->
| warning
| editnotice
| system = <!-- Do nothing, valid "type" -->
| #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace -->
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c2e6654b26a57b1ffdea3d3377e21ca16d80c0be
Template:Freenode IRC
10
9
44
2013-04-29T00:46:45Z
Cyrus
1
Created page with "<small>[irc://irc.freenode.net/{{{1}}} IRC] [https://webchat.freenode.net/?channels={{{1}}}&uio=d4 Web]</small> {{#if: {{{text|}}} | {{{text}}} | <nowiki>#</nowiki>{{{1}}}}}"
<small>[irc://irc.freenode.net/{{{1}}} IRC] [https://webchat.freenode.net/?channels={{{1}}}&uio=d4 Web]</small> {{#if: {{{text|}}} | {{{text}}} | <nowiki>#</nowiki>{{{1}}}}}
59be5fb2b975ed57b65e58826ea9afd750494cef
Template:Harvard citation no brackets
10
138
318
317
2013-04-29T15:31:00Z
Cyrus
1
1 revision
<includeonly>{{#invoke:Footnotes|harvard_citation_no_bracket}}</includeonly><noinclude>
{{documentation}}
</noinclude>
0710b7a5e468682d62e8c1d3c048050f018474a4
317
2013-03-31T18:15:59Z
Dragons flight
0
install Lua version
<includeonly>{{#invoke:Footnotes|harvard_citation_no_bracket}}</includeonly><noinclude>
{{documentation}}
</noinclude>
0710b7a5e468682d62e8c1d3c048050f018474a4
Template:Harvnb
10
139
320
319
2013-04-29T15:31:00Z
Cyrus
1
1 revision
#REDIRECT[[Template:Harvard citation no brackets]]
207579e59ab79c1932b97f6a2f1fe1ab8d0a5d2a
319
2007-01-25T23:57:49Z
Tariqabjotu
0
Protected Template:Harvnb: high-profile redirect [edit=sysop:move=sysop]
#REDIRECT[[Template:Harvard citation no brackets]]
207579e59ab79c1932b97f6a2f1fe1ab8d0a5d2a
Template:Hatnote
10
85
212
211
2013-04-29T12:55:02Z
Cyrus
1
1 revision
<div class="dablink">{{{1}}}</div><noinclude>
{{documentation}}
</noinclude>
152ff796b67a2dabd2c9acd97f8b3e61eb52b73a
211
2011-09-13T14:42:30Z
GTBacchus
0
moved [[Template:Dablink]] to [[Template:Hatnote]] over redirect: per move request; see talk page
<div class="dablink">{{{1}}}</div><noinclude>
{{documentation}}
</noinclude>
152ff796b67a2dabd2c9acd97f8b3e61eb52b73a
Template:If pagename
10
47
137
136
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{#if:x <!--Remove surrounding whitespace-->
| <!--Check for match with full pagename-->
{{{ {{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }} <!--Has data, or is empty but defined-->
| <!--Check for match with "User:Somepage/+"-->
{{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/+
| <!--Else, are we on a subpage or a basepage?-->
{{#if:{{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|2}}
| <!--We are on a subpage, check for match with "User:Somepage/*"-->
{{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/*
| <!--Check for match with "Somepage/*"-->
{{{ {{#titleparts:{{#if:{{{page|}}}| {{PAGENAME:{{{page|}}}}} | {{PAGENAME}} }}|1|1}}/*
| <!--Check for match with "/something"-->
{{{ /{{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}
| <!--Check for match with "/somethin*"-->
{{{ /{{lc: {{padleft:|8| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}*
| <!--Check for match with "/someth*"-->
{{{ /{{lc: {{padleft:|6| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}*
| <!--Check for match with "/some*"-->
{{{ /{{lc: {{padleft:|4| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}* <!--Pad with # so "/a" doesn't match "/aaaa*"-->
| {{{subpage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->
}}}
}}}
}}}
}}}
}}}
}}}
| <!--We are on a basepage, check for match with "Somepage"-->
{{{ {{#if:{{{page|}}}| {{PAGENAME:{{{page|}}}}} | {{PAGENAME}} }}
| {{{basepage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->
}}}
}} <!--End if, are we on a subpage or a basepage?-->
}}}
}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
820a6a99254a0abd79225705d94141f2bb954ce3
136
2010-10-04T14:56:27Z
WOSlinker
0
remove {{pp-template}}
{{#if:x <!--Remove surrounding whitespace-->
| <!--Check for match with full pagename-->
{{{ {{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }} <!--Has data, or is empty but defined-->
| <!--Check for match with "User:Somepage/+"-->
{{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/+
| <!--Else, are we on a subpage or a basepage?-->
{{#if:{{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|2}}
| <!--We are on a subpage, check for match with "User:Somepage/*"-->
{{{ {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|1|1}}/*
| <!--Check for match with "Somepage/*"-->
{{{ {{#titleparts:{{#if:{{{page|}}}| {{PAGENAME:{{{page|}}}}} | {{PAGENAME}} }}|1|1}}/*
| <!--Check for match with "/something"-->
{{{ /{{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}
| <!--Check for match with "/somethin*"-->
{{{ /{{lc: {{padleft:|8| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}*
| <!--Check for match with "/someth*"-->
{{{ /{{lc: {{padleft:|6| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}*
| <!--Check for match with "/some*"-->
{{{ /{{lc: {{padleft:|4| {{#titleparts:{{#if:{{{page|}}}| {{{page|}}} | {{FULLPAGENAME}} }}|0|-1}}# }} }}* <!--Pad with # so "/a" doesn't match "/aaaa*"-->
| {{{subpage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->
}}}
}}}
}}}
}}}
}}}
}}}
| <!--We are on a basepage, check for match with "Somepage"-->
{{{ {{#if:{{{page|}}}| {{PAGENAME:{{{page|}}}}} | {{PAGENAME}} }}
| {{{basepage| {{{other|}}} }}} <!--Respecting empty parameter on purpose-->
}}}
}} <!--End if, are we on a subpage or a basepage?-->
}}}
}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
820a6a99254a0abd79225705d94141f2bb954ce3
Template:Ifsubst
10
48
139
138
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}NAMESPACE}}|{{NAMESPACE}}
|{{{no|{{{2|}}}}}}
|{{{yes|{{{1|}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
4f51452ff12b7e72ad15c39cba7e3cc7a76b39d4
138
2011-06-29T15:59:31Z
Amalthea
0
Protected Template:Ifsubst: [[WP:High-risk templates|Highly visible template]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}NAMESPACE}}|{{NAMESPACE}}
|{{{no|{{{2|}}}}}}
|{{{yes|{{{1|}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
4f51452ff12b7e72ad15c39cba7e3cc7a76b39d4
Template:Infobox
10
72
186
185
2013-04-29T12:55:00Z
Cyrus
1
1 revision
{{#ifeq:{{{child|}}}|yes||<table class="infobox {{{bodyclass|}}}" cellspacing="3" style="border-spacing: 3px; width:22em; {{{bodystyle|}}}"><!--
Caption
-->{{#if:{{{title|}}}|<caption class="{{{titleclass|}}}" style="{{{titlestyle|}}}">{{{title}}}</caption>}}<!--
Header
-->{{#if:{{{above|}}}|<tr><th colspan="2" class="{{{aboveclass|}}}" style="text-align:center; font-size:125%; font-weight:bold; {{{abovestyle|}}}">{{{above}}}</th></tr>}}
}}{{#ifeq:{{{child|}}}|yes|{{#if:{{{title|}}}|'''{{{title}}}'''}}}}<!--
Subheader1
-->{{#if:{{{subheader|{{{subheader1|}}}}}}|{{Infobox/row
|data={{{subheader|{{{subheader1|}}}}}}
|datastyle={{{subheaderstyle|{{{subheaderstyle1|}}}}}}
|class={{{subheaderclass|}}}
|rowclass={{{subheaderrowclass|{{{subheaderrowclass1|}}}}}}
}} }}<!--
Subheader2
-->{{#if:{{{subheader2|}}}|{{Infobox/row
|data={{{subheader2}}}
|datastyle={{{subheaderstyle|{{{subheaderstyle2|}}}}}}
|class={{{subheaderclass|}}}
|rowclass={{{subheaderrowclass2|}}}
}} }}<!--
Image1
-->{{#if:{{{image|{{{image1|}}}}}}|{{Infobox/row
|data={{{image|{{{image1}}} }}}{{#if:{{{caption|{{{caption1|}}}}}}|<br /><span style="{{{captionstyle|}}}">{{{caption|{{{caption1}}}}}}</span>}}
|datastyle={{{imagestyle|}}}
|class={{{imageclass|}}}
|rowclass={{{imagerowclass1|}}}
}} }}<!--
Image2
-->{{#if:{{{image2|}}}|{{Infobox/row
|data={{{image2}}}{{#if:{{{caption2|}}}|<br /><span style="{{{captionstyle|}}}">{{{caption2}}}</span>}}
|datastyle={{{imagestyle|}}}
|class={{{imageclass|}}}
|rowclass={{{imagerowclass2|}}}
}} }}<!--
Image3
-->{{#if:{{{image3|}}}|{{Infobox/row
|data={{{image3}}}{{#if:{{{caption3|}}}|<br /><span style="{{{captionstyle|}}}">{{{caption3}}}</span>}}
|datastyle={{{imagestyle|}}}
|class={{{imageclass|}}}
|rowclass={{{imagerowclass3|}}}
}} }}<!--
-->{{Infobox/row
|header={{{header1|}}} |headerstyle={{{headerstyle|}}}
|label={{{label1|}}} |labelstyle={{{labelstyle|}}}
|data={{{data1|}}} |datastyle={{{datastyle|}}}
|class={{{class1|}}} |rowclass={{{rowclass1|}}}
}}{{Infobox/row
|header={{{header2|}}} |headerstyle={{{headerstyle|}}}
|label={{{label2|}}} |labelstyle={{{labelstyle|}}}
|data={{{data2|}}} |datastyle={{{datastyle|}}}
|class={{{class2|}}} |rowclass={{{rowclass2|}}}
}}{{Infobox/row
|header={{{header3|}}} |headerstyle={{{headerstyle|}}}
|label={{{label3|}}} |labelstyle={{{labelstyle|}}}
|data={{{data3|}}} |datastyle={{{datastyle|}}}
|class={{{class3|}}} |rowclass={{{rowclass3|}}}
}}{{Infobox/row
|header={{{header4|}}} |headerstyle={{{headerstyle|}}}
|label={{{label4|}}} |labelstyle={{{labelstyle|}}}
|data={{{data4|}}} |datastyle={{{datastyle|}}}
|class={{{class4|}}} |rowclass={{{rowclass4|}}}
}}{{Infobox/row
|header={{{header5|}}} |headerstyle={{{headerstyle|}}}
|label={{{label5|}}} |labelstyle={{{labelstyle|}}}
|data={{{data5|}}} |datastyle={{{datastyle|}}}
|class={{{class5|}}} |rowclass={{{rowclass5|}}}
}}{{Infobox/row
|header={{{header6|}}} |headerstyle={{{headerstyle|}}}
|label={{{label6|}}} |labelstyle={{{labelstyle|}}}
|data={{{data6|}}} |datastyle={{{datastyle|}}}
|class={{{class6|}}} |rowclass={{{rowclass6|}}}
}}{{Infobox/row
|header={{{header7|}}} |headerstyle={{{headerstyle|}}}
|label={{{label7|}}} |labelstyle={{{labelstyle|}}}
|data={{{data7|}}} |datastyle={{{datastyle|}}}
|class={{{class7|}}} |rowclass={{{rowclass7|}}}
}}{{Infobox/row
|header={{{header8|}}} |headerstyle={{{headerstyle|}}}
|label={{{label8|}}} |labelstyle={{{labelstyle|}}}
|data={{{data8|}}} |datastyle={{{datastyle|}}}
|class={{{class8|}}} |rowclass={{{rowclass8|}}}
}}{{Infobox/row
|header={{{header9|}}} |headerstyle={{{headerstyle|}}}
|label={{{label9|}}} |labelstyle={{{labelstyle|}}}
|data={{{data9|}}} |datastyle={{{datastyle|}}}
|class={{{class9|}}} |rowclass={{{rowclass9|}}}
}}{{Infobox/row
|header={{{header10|}}} |headerstyle={{{headerstyle|}}}
|label={{{label10|}}} |labelstyle={{{labelstyle|}}}
|data={{{data10|}}} |datastyle={{{datastyle|}}}
|class={{{class10|}}} |rowclass={{{rowclass10|}}}
}}{{Infobox/row
|header={{{header11|}}} |headerstyle={{{headerstyle|}}}
|label={{{label11|}}} |labelstyle={{{labelstyle|}}}
|data={{{data11|}}} |datastyle={{{datastyle|}}}
|class={{{class11|}}} |rowclass={{{rowclass11|}}}
}}{{Infobox/row
|header={{{header12|}}} |headerstyle={{{headerstyle|}}}
|label={{{label12|}}} |labelstyle={{{labelstyle|}}}
|data={{{data12|}}} |datastyle={{{datastyle|}}}
|class={{{class12|}}} |rowclass={{{rowclass12|}}}
}}{{Infobox/row
|header={{{header13|}}} |headerstyle={{{headerstyle|}}}
|label={{{label13|}}} |labelstyle={{{labelstyle|}}}
|data={{{data13|}}} |datastyle={{{datastyle|}}}
|class={{{class13|}}} |rowclass={{{rowclass13|}}}
}}{{Infobox/row
|header={{{header14|}}} |headerstyle={{{headerstyle|}}}
|label={{{label14|}}} |labelstyle={{{labelstyle|}}}
|data={{{data14|}}} |datastyle={{{datastyle|}}}
|class={{{class14|}}} |rowclass={{{rowclass14|}}}
}}{{Infobox/row
|header={{{header15|}}} |headerstyle={{{headerstyle|}}}
|label={{{label15|}}} |labelstyle={{{labelstyle|}}}
|data={{{data15|}}} |datastyle={{{datastyle|}}}
|class={{{class15|}}} |rowclass={{{rowclass15|}}}
}}{{Infobox/row
|header={{{header16|}}} |headerstyle={{{headerstyle|}}}
|label={{{label16|}}} |labelstyle={{{labelstyle|}}}
|data={{{data16|}}} |datastyle={{{datastyle|}}}
|class={{{class16|}}} |rowclass={{{rowclass16|}}}
}}{{Infobox/row
|header={{{header17|}}} |headerstyle={{{headerstyle|}}}
|label={{{label17|}}} |labelstyle={{{labelstyle|}}}
|data={{{data17|}}} |datastyle={{{datastyle|}}}
|class={{{class17|}}} |rowclass={{{rowclass17|}}}
}}{{Infobox/row
|header={{{header18|}}} |headerstyle={{{headerstyle|}}}
|label={{{label18|}}} |labelstyle={{{labelstyle|}}}
|data={{{data18|}}} |datastyle={{{datastyle|}}}
|class={{{class18|}}} |rowclass={{{rowclass18|}}}
}}{{Infobox/row
|header={{{header19|}}} |headerstyle={{{headerstyle|}}}
|label={{{label19|}}} |labelstyle={{{labelstyle|}}}
|data={{{data19|}}} |datastyle={{{datastyle|}}}
|class={{{class19|}}} |rowclass={{{rowclass19|}}}
}}{{Infobox/row
|header={{{header20|}}} |headerstyle={{{headerstyle|}}}
|label={{{label20|}}} |labelstyle={{{labelstyle|}}}
|data={{{data20|}}} |datastyle={{{datastyle|}}}
|class={{{class20|}}} |rowclass={{{rowclass20|}}}
}}{{Infobox/row
|header={{{header21|}}} |headerstyle={{{headerstyle|}}}
|label={{{label21|}}} |labelstyle={{{labelstyle|}}}
|data={{{data21|}}} |datastyle={{{datastyle|}}}
|class={{{class21|}}} |rowclass={{{rowclass21|}}}
}}{{Infobox/row
|header={{{header22|}}} |headerstyle={{{headerstyle|}}}
|label={{{label22|}}} |labelstyle={{{labelstyle|}}}
|data={{{data22|}}} |datastyle={{{datastyle|}}}
|class={{{class22|}}} |rowclass={{{rowclass22|}}}
}}{{Infobox/row
|header={{{header23|}}} |headerstyle={{{headerstyle|}}}
|label={{{label23|}}} |labelstyle={{{labelstyle|}}}
|data={{{data23|}}} |datastyle={{{datastyle|}}}
|class={{{class23|}}} |rowclass={{{rowclass23|}}}
}}{{Infobox/row
|header={{{header24|}}} |headerstyle={{{headerstyle|}}}
|label={{{label24|}}} |labelstyle={{{labelstyle|}}}
|data={{{data24|}}} |datastyle={{{datastyle|}}}
|class={{{class24|}}} |rowclass={{{rowclass24|}}}
}}{{Infobox/row
|header={{{header25|}}} |headerstyle={{{headerstyle|}}}
|label={{{label25|}}} |labelstyle={{{labelstyle|}}}
|data={{{data25|}}} |datastyle={{{datastyle|}}}
|class={{{class25|}}} |rowclass={{{rowclass25|}}}
}}{{Infobox/row
|header={{{header26|}}} |headerstyle={{{headerstyle|}}}
|label={{{label26|}}} |labelstyle={{{labelstyle|}}}
|data={{{data26|}}} |datastyle={{{datastyle|}}}
|class={{{class26|}}} |rowclass={{{rowclass26|}}}
}}{{Infobox/row
|header={{{header27|}}} |headerstyle={{{headerstyle|}}}
|label={{{label27|}}} |labelstyle={{{labelstyle|}}}
|data={{{data27|}}} |datastyle={{{datastyle|}}}
|class={{{class27|}}} |rowclass={{{rowclass27|}}}
}}{{Infobox/row
|header={{{header28|}}} |headerstyle={{{headerstyle|}}}
|label={{{label28|}}} |labelstyle={{{labelstyle|}}}
|data={{{data28|}}} |datastyle={{{datastyle|}}}
|class={{{class28|}}} |rowclass={{{rowclass28|}}}
}}{{Infobox/row
|header={{{header29|}}} |headerstyle={{{headerstyle|}}}
|label={{{label29|}}} |labelstyle={{{labelstyle|}}}
|data={{{data29|}}} |datastyle={{{datastyle|}}}
|class={{{class29|}}} |rowclass={{{rowclass29|}}}
}}{{Infobox/row
|header={{{header30|}}} |headerstyle={{{headerstyle|}}}
|label={{{label30|}}} |labelstyle={{{labelstyle|}}}
|data={{{data30|}}} |datastyle={{{datastyle|}}}
|class={{{class30|}}} |rowclass={{{rowclass30|}}}
}}{{Infobox/row
|header={{{header31|}}} |headerstyle={{{headerstyle|}}}
|label={{{label31|}}} |labelstyle={{{labelstyle|}}}
|data={{{data31|}}} |datastyle={{{datastyle|}}}
|class={{{class31|}}} |rowclass={{{rowclass31|}}}
}}{{Infobox/row
|header={{{header32|}}} |headerstyle={{{headerstyle|}}}
|label={{{label32|}}} |labelstyle={{{labelstyle|}}}
|data={{{data32|}}} |datastyle={{{datastyle|}}}
|class={{{class32|}}} |rowclass={{{rowclass32|}}}
}}{{Infobox/row
|header={{{header33|}}} |headerstyle={{{headerstyle|}}}
|label={{{label33|}}} |labelstyle={{{labelstyle|}}}
|data={{{data33|}}} |datastyle={{{datastyle|}}}
|class={{{class33|}}} |rowclass={{{rowclass33|}}}
}}{{Infobox/row
|header={{{header34|}}} |headerstyle={{{headerstyle|}}}
|label={{{label34|}}} |labelstyle={{{labelstyle|}}}
|data={{{data34|}}} |datastyle={{{datastyle|}}}
|class={{{class34|}}} |rowclass={{{rowclass34|}}}
}}{{Infobox/row
|header={{{header35|}}} |headerstyle={{{headerstyle|}}}
|label={{{label35|}}} |labelstyle={{{labelstyle|}}}
|data={{{data35|}}} |datastyle={{{datastyle|}}}
|class={{{class35|}}} |rowclass={{{rowclass35|}}}
}}{{Infobox/row
|header={{{header36|}}} |headerstyle={{{headerstyle|}}}
|label={{{label36|}}} |labelstyle={{{labelstyle|}}}
|data={{{data36|}}} |datastyle={{{datastyle|}}}
|class={{{class36|}}} |rowclass={{{rowclass36|}}}
}}{{Infobox/row
|header={{{header37|}}} |headerstyle={{{headerstyle|}}}
|label={{{label37|}}} |labelstyle={{{labelstyle|}}}
|data={{{data37|}}} |datastyle={{{datastyle|}}}
|class={{{class37|}}} |rowclass={{{rowclass37|}}}
}}{{Infobox/row
|header={{{header38|}}} |headerstyle={{{headerstyle|}}}
|label={{{label38|}}} |labelstyle={{{labelstyle|}}}
|data={{{data38|}}} |datastyle={{{datastyle|}}}
|class={{{class38|}}} |rowclass={{{rowclass38|}}}
}}{{Infobox/row
|header={{{header39|}}} |headerstyle={{{headerstyle|}}}
|label={{{label39|}}} |labelstyle={{{labelstyle|}}}
|data={{{data39|}}} |datastyle={{{datastyle|}}}
|class={{{class39|}}} |rowclass={{{rowclass39|}}}
}}{{Infobox/row
|header={{{header40|}}} |headerstyle={{{headerstyle|}}}
|label={{{label40|}}} |labelstyle={{{labelstyle|}}}
|data={{{data40|}}} |datastyle={{{datastyle|}}}
|class={{{class40|}}} |rowclass={{{rowclass40|}}}
}}{{Infobox/row
|header={{{header41|}}} |headerstyle={{{headerstyle|}}}
|label={{{label41|}}} |labelstyle={{{labelstyle|}}}
|data={{{data41|}}} |datastyle={{{datastyle|}}}
|class={{{class41|}}} |rowclass={{{rowclass41|}}}
}}{{Infobox/row
|header={{{header42|}}} |headerstyle={{{headerstyle|}}}
|label={{{label42|}}} |labelstyle={{{labelstyle|}}}
|data={{{data42|}}} |datastyle={{{datastyle|}}}
|class={{{class42|}}} |rowclass={{{rowclass42|}}}
}}{{Infobox/row
|header={{{header43|}}} |headerstyle={{{headerstyle|}}}
|label={{{label43|}}} |labelstyle={{{labelstyle|}}}
|data={{{data43|}}} |datastyle={{{datastyle|}}}
|class={{{class43|}}} |rowclass={{{rowclass43|}}}
}}{{Infobox/row
|header={{{header44|}}} |headerstyle={{{headerstyle|}}}
|label={{{label44|}}} |labelstyle={{{labelstyle|}}}
|data={{{data44|}}} |datastyle={{{datastyle|}}}
|class={{{class44|}}} |rowclass={{{rowclass44|}}}
}}{{Infobox/row
|header={{{header45|}}} |headerstyle={{{headerstyle|}}}
|label={{{label45|}}} |labelstyle={{{labelstyle|}}}
|data={{{data45|}}} |datastyle={{{datastyle|}}}
|class={{{class45|}}} |rowclass={{{rowclass45|}}}
}}{{Infobox/row
|header={{{header46|}}} |headerstyle={{{headerstyle|}}}
|label={{{label46|}}} |labelstyle={{{labelstyle|}}}
|data={{{data46|}}} |datastyle={{{datastyle|}}}
|class={{{class46|}}} |rowclass={{{rowclass46|}}}
}}{{Infobox/row
|header={{{header47|}}} |headerstyle={{{headerstyle|}}}
|label={{{label47|}}} |labelstyle={{{labelstyle|}}}
|data={{{data47|}}} |datastyle={{{datastyle|}}}
|class={{{class47|}}} |rowclass={{{rowclass47|}}}
}}{{Infobox/row
|header={{{header48|}}} |headerstyle={{{headerstyle|}}}
|label={{{label48|}}} |labelstyle={{{labelstyle|}}}
|data={{{data48|}}} |datastyle={{{datastyle|}}}
|class={{{class48|}}} |rowclass={{{rowclass48|}}}
}}{{Infobox/row
|header={{{header49|}}} |headerstyle={{{headerstyle|}}}
|label={{{label49|}}} |labelstyle={{{labelstyle|}}}
|data={{{data49|}}} |datastyle={{{datastyle|}}}
|class={{{class49|}}} |rowclass={{{rowclass49|}}}
}}{{Infobox/row
|header={{{header50|}}} |headerstyle={{{headerstyle|}}}
|label={{{label50|}}} |labelstyle={{{labelstyle|}}}
|data={{{data50|}}} |datastyle={{{datastyle|}}}
|class={{{class50|}}} |rowclass={{{rowclass50|}}}
}}{{Infobox/row
|header={{{header51|}}} |headerstyle={{{headerstyle|}}}
|label={{{label51|}}} |labelstyle={{{labelstyle|}}}
|data={{{data51|}}} |datastyle={{{datastyle|}}}
|class={{{class51|}}} |rowclass={{{rowclass51|}}}
}}{{Infobox/row
|header={{{header52|}}} |headerstyle={{{headerstyle|}}}
|label={{{label52|}}} |labelstyle={{{labelstyle|}}}
|data={{{data52|}}} |datastyle={{{datastyle|}}}
|class={{{class52|}}} |rowclass={{{rowclass52|}}}
}}{{Infobox/row
|header={{{header53|}}} |headerstyle={{{headerstyle|}}}
|label={{{label53|}}} |labelstyle={{{labelstyle|}}}
|data={{{data53|}}} |datastyle={{{datastyle|}}}
|class={{{class53|}}} |rowclass={{{rowclass53|}}}
}}{{Infobox/row
|header={{{header54|}}} |headerstyle={{{headerstyle|}}}
|label={{{label54|}}} |labelstyle={{{labelstyle|}}}
|data={{{data54|}}} |datastyle={{{datastyle|}}}
|class={{{class54|}}} |rowclass={{{rowclass54|}}}
}}{{Infobox/row
|header={{{header55|}}} |headerstyle={{{headerstyle|}}}
|label={{{label55|}}} |labelstyle={{{labelstyle|}}}
|data={{{data55|}}} |datastyle={{{datastyle|}}}
|class={{{class55|}}} |rowclass={{{rowclass55|}}}
}}{{Infobox/row
|header={{{header56|}}} |headerstyle={{{headerstyle|}}}
|label={{{label56|}}} |labelstyle={{{labelstyle|}}}
|data={{{data56|}}} |datastyle={{{datastyle|}}}
|class={{{class56|}}} |rowclass={{{rowclass56|}}}
}}{{Infobox/row
|header={{{header57|}}} |headerstyle={{{headerstyle|}}}
|label={{{label57|}}} |labelstyle={{{labelstyle|}}}
|data={{{data57|}}} |datastyle={{{datastyle|}}}
|class={{{class57|}}} |rowclass={{{rowclass57|}}}
}}{{Infobox/row
|header={{{header58|}}} |headerstyle={{{headerstyle|}}}
|label={{{label58|}}} |labelstyle={{{labelstyle|}}}
|data={{{data58|}}} |datastyle={{{datastyle|}}}
|class={{{class58|}}} |rowclass={{{rowclass58|}}}
}}{{Infobox/row
|header={{{header59|}}} |headerstyle={{{headerstyle|}}}
|label={{{label59|}}} |labelstyle={{{labelstyle|}}}
|data={{{data59|}}} |datastyle={{{datastyle|}}}
|class={{{class59|}}} |rowclass={{{rowclass59|}}}
}}{{Infobox/row
|header={{{header60|}}} |headerstyle={{{headerstyle|}}}
|label={{{label60|}}} |labelstyle={{{labelstyle|}}}
|data={{{data60|}}} |datastyle={{{datastyle|}}}
|class={{{class60|}}} |rowclass={{{rowclass60|}}}
}}{{Infobox/row
|header={{{header61|}}} |headerstyle={{{headerstyle|}}}
|label={{{label61|}}} |labelstyle={{{labelstyle|}}}
|data={{{data61|}}} |datastyle={{{datastyle|}}}
|class={{{class61|}}} |rowclass={{{rowclass61|}}}
}}{{Infobox/row
|header={{{header62|}}} |headerstyle={{{headerstyle|}}}
|label={{{label62|}}} |labelstyle={{{labelstyle|}}}
|data={{{data62|}}} |datastyle={{{datastyle|}}}
|class={{{class62|}}} |rowclass={{{rowclass62|}}}
}}{{Infobox/row
|header={{{header63|}}} |headerstyle={{{headerstyle|}}}
|label={{{label63|}}} |labelstyle={{{labelstyle|}}}
|data={{{data63|}}} |datastyle={{{datastyle|}}}
|class={{{class63|}}} |rowclass={{{rowclass63|}}}
}}{{Infobox/row
|header={{{header64|}}} |headerstyle={{{headerstyle|}}}
|label={{{label64|}}} |labelstyle={{{labelstyle|}}}
|data={{{data64|}}} |datastyle={{{datastyle|}}}
|class={{{class64|}}} |rowclass={{{rowclass64|}}}
}}{{Infobox/row
|header={{{header65|}}} |headerstyle={{{headerstyle|}}}
|label={{{label65|}}} |labelstyle={{{labelstyle|}}}
|data={{{data65|}}} |datastyle={{{datastyle|}}}
|class={{{class65|}}} |rowclass={{{rowclass65|}}}
}}{{Infobox/row
|header={{{header66|}}} |headerstyle={{{headerstyle|}}}
|label={{{label66|}}} |labelstyle={{{labelstyle|}}}
|data={{{data66|}}} |datastyle={{{datastyle|}}}
|class={{{class66|}}} |rowclass={{{rowclass66|}}}
}}{{Infobox/row
|header={{{header67|}}} |headerstyle={{{headerstyle|}}}
|label={{{label67|}}} |labelstyle={{{labelstyle|}}}
|data={{{data67|}}} |datastyle={{{datastyle|}}}
|class={{{class67|}}} |rowclass={{{rowclass67|}}}
}}{{Infobox/row
|header={{{header68|}}} |headerstyle={{{headerstyle|}}}
|label={{{label68|}}} |labelstyle={{{labelstyle|}}}
|data={{{data68|}}} |datastyle={{{datastyle|}}}
|class={{{class68|}}} |rowclass={{{rowclass68|}}}
}}{{Infobox/row
|header={{{header69|}}} |headerstyle={{{headerstyle|}}}
|label={{{label69|}}} |labelstyle={{{labelstyle|}}}
|data={{{data69|}}} |datastyle={{{datastyle|}}}
|class={{{class69|}}} |rowclass={{{rowclass69|}}}
}}{{Infobox/row
|header={{{header70|}}} |headerstyle={{{headerstyle|}}}
|label={{{label70|}}} |labelstyle={{{labelstyle|}}}
|data={{{data70|}}} |datastyle={{{datastyle|}}}
|class={{{class70|}}} |rowclass={{{rowclass70|}}}
}}{{Infobox/row
|header={{{header71|}}} |headerstyle={{{headerstyle|}}}
|label={{{label71|}}} |labelstyle={{{labelstyle|}}}
|data={{{data71|}}} |datastyle={{{datastyle|}}}
|class={{{class71|}}} |rowclass={{{rowclass71|}}}
}}{{Infobox/row
|header={{{header72|}}} |headerstyle={{{headerstyle|}}}
|label={{{label72|}}} |labelstyle={{{labelstyle|}}}
|data={{{data72|}}} |datastyle={{{datastyle|}}}
|class={{{class72|}}} |rowclass={{{rowclass72|}}}
}}{{Infobox/row
|header={{{header73|}}} |headerstyle={{{headerstyle|}}}
|label={{{label73|}}} |labelstyle={{{labelstyle|}}}
|data={{{data73|}}} |datastyle={{{datastyle|}}}
|class={{{class73|}}} |rowclass={{{rowclass73|}}}
}}{{Infobox/row
|header={{{header74|}}} |headerstyle={{{headerstyle|}}}
|label={{{label74|}}} |labelstyle={{{labelstyle|}}}
|data={{{data74|}}} |datastyle={{{datastyle|}}}
|class={{{class74|}}} |rowclass={{{rowclass74|}}}
}}{{Infobox/row
|header={{{header75|}}} |headerstyle={{{headerstyle|}}}
|label={{{label75|}}} |labelstyle={{{labelstyle|}}}
|data={{{data75|}}} |datastyle={{{datastyle|}}}
|class={{{class75|}}} |rowclass={{{rowclass75|}}}
}}{{Infobox/row
|header={{{header76|}}} |headerstyle={{{headerstyle|}}}
|label={{{label76|}}} |labelstyle={{{labelstyle|}}}
|data={{{data76|}}} |datastyle={{{datastyle|}}}
|class={{{class76|}}} |rowclass={{{rowclass76|}}}
}}{{Infobox/row
|header={{{header77|}}} |headerstyle={{{headerstyle|}}}
|label={{{label77|}}} |labelstyle={{{labelstyle|}}}
|data={{{data77|}}} |datastyle={{{datastyle|}}}
|class={{{class77|}}} |rowclass={{{rowclass77|}}}
}}{{Infobox/row
|header={{{header78|}}} |headerstyle={{{headerstyle|}}}
|label={{{label78|}}} |labelstyle={{{labelstyle|}}}
|data={{{data78|}}} |datastyle={{{datastyle|}}}
|class={{{class78|}}} |rowclass={{{rowclass78|}}}
}}{{Infobox/row
|header={{{header79|}}} |headerstyle={{{headerstyle|}}}
|label={{{label79|}}} |labelstyle={{{labelstyle|}}}
|data={{{data79|}}} |datastyle={{{datastyle|}}}
|class={{{class79|}}} |rowclass={{{rowclass79|}}}
}}{{Infobox/row
|header={{{header80|}}} |headerstyle={{{headerstyle|}}}
|label={{{label80|}}} |labelstyle={{{labelstyle|}}}
|data={{{data80|}}} |datastyle={{{datastyle|}}}
|class={{{class80|}}} |rowclass={{{rowclass80|}}}
}}{{Infobox/row
|header={{{header81|}}} |headerstyle={{{headerstyle|}}}
|label={{{label81|}}} |labelstyle={{{labelstyle|}}}
|data={{{data81|}}} |datastyle={{{datastyle|}}}
|class={{{class81|}}} |rowclass={{{rowclass81|}}}
}}{{Infobox/row
|header={{{header82|}}} |headerstyle={{{headerstyle|}}}
|label={{{label82|}}} |labelstyle={{{labelstyle|}}}
|data={{{data82|}}} |datastyle={{{datastyle|}}}
|class={{{class82|}}} |rowclass={{{rowclass82|}}}
}}{{Infobox/row
|header={{{header83|}}} |headerstyle={{{headerstyle|}}}
|label={{{label83|}}} |labelstyle={{{labelstyle|}}}
|data={{{data83|}}} |datastyle={{{datastyle|}}}
|class={{{class83|}}} |rowclass={{{rowclass83|}}}
}}{{Infobox/row
|header={{{header84|}}} |headerstyle={{{headerstyle|}}}
|label={{{label84|}}} |labelstyle={{{labelstyle|}}}
|data={{{data84|}}} |datastyle={{{datastyle|}}}
|class={{{class84|}}} |rowclass={{{rowclass84|}}}
}}{{Infobox/row
|header={{{header85|}}} |headerstyle={{{headerstyle|}}}
|label={{{label85|}}} |labelstyle={{{labelstyle|}}}
|data={{{data85|}}} |datastyle={{{datastyle|}}}
|class={{{class85|}}} |rowclass={{{rowclass85|}}}
}}{{Infobox/row
|header={{{header86|}}} |headerstyle={{{headerstyle|}}}
|label={{{label86|}}} |labelstyle={{{labelstyle|}}}
|data={{{data86|}}} |datastyle={{{datastyle|}}}
|class={{{class86|}}} |rowclass={{{rowclass86|}}}
}}{{Infobox/row
|header={{{header87|}}} |headerstyle={{{headerstyle|}}}
|label={{{label87|}}} |labelstyle={{{labelstyle|}}}
|data={{{data87|}}} |datastyle={{{datastyle|}}}
|class={{{class87|}}} |rowclass={{{rowclass87|}}}
}}{{Infobox/row
|header={{{header88|}}} |headerstyle={{{headerstyle|}}}
|label={{{label88|}}} |labelstyle={{{labelstyle|}}}
|data={{{data88|}}} |datastyle={{{datastyle|}}}
|class={{{class88|}}} |rowclass={{{rowclass88|}}}
}}{{Infobox/row
|header={{{header89|}}} |headerstyle={{{headerstyle|}}}
|label={{{label89|}}} |labelstyle={{{labelstyle|}}}
|data={{{data89|}}} |datastyle={{{datastyle|}}}
|class={{{class89|}}} |rowclass={{{rowclass89|}}}
}}{{Infobox/row
|header={{{header90|}}} |headerstyle={{{headerstyle|}}}
|label={{{label90|}}} |labelstyle={{{labelstyle|}}}
|data={{{data90|}}} |datastyle={{{datastyle|}}}
|class={{{class90|}}} |rowclass={{{rowclass90|}}}
}}{{Infobox/row
|header={{{header91|}}} |headerstyle={{{headerstyle|}}}
|label={{{label91|}}} |labelstyle={{{labelstyle|}}}
|data={{{data91|}}} |datastyle={{{datastyle|}}}
|class={{{class91|}}} |rowclass={{{rowclass91|}}}
}}{{Infobox/row
|header={{{header92|}}} |headerstyle={{{headerstyle|}}}
|label={{{label92|}}} |labelstyle={{{labelstyle|}}}
|data={{{data92|}}} |datastyle={{{datastyle|}}}
|class={{{class92|}}} |rowclass={{{rowclass92|}}}
}}{{Infobox/row
|header={{{header93|}}} |headerstyle={{{headerstyle|}}}
|label={{{label93|}}} |labelstyle={{{labelstyle|}}}
|data={{{data93|}}} |datastyle={{{datastyle|}}}
|class={{{class93|}}} |rowclass={{{rowclass93|}}}
}}{{Infobox/row
|header={{{header94|}}} |headerstyle={{{headerstyle|}}}
|label={{{label94|}}} |labelstyle={{{labelstyle|}}}
|data={{{data94|}}} |datastyle={{{datastyle|}}}
|class={{{class94|}}} |rowclass={{{rowclass94|}}}
}}{{Infobox/row
|header={{{header95|}}} |headerstyle={{{headerstyle|}}}
|label={{{label95|}}} |labelstyle={{{labelstyle|}}}
|data={{{data95|}}} |datastyle={{{datastyle|}}}
|class={{{class95|}}} |rowclass={{{rowclass95|}}}
}}{{Infobox/row
|header={{{header96|}}} |headerstyle={{{headerstyle|}}}
|label={{{label96|}}} |labelstyle={{{labelstyle|}}}
|data={{{data96|}}} |datastyle={{{datastyle|}}}
|class={{{class96|}}} |rowclass={{{rowclass96|}}}
}}{{Infobox/row
|header={{{header97|}}} |headerstyle={{{headerstyle|}}}
|label={{{label97|}}} |labelstyle={{{labelstyle|}}}
|data={{{data97|}}} |datastyle={{{datastyle|}}}
|class={{{class97|}}} |rowclass={{{rowclass97|}}}
}}{{Infobox/row
|header={{{header98|}}} |headerstyle={{{headerstyle|}}}
|label={{{label98|}}} |labelstyle={{{labelstyle|}}}
|data={{{data98|}}} |datastyle={{{datastyle|}}}
|class={{{class98|}}} |rowclass={{{rowclass98|}}}
}}{{Infobox/row
|header={{{header99|}}} |headerstyle={{{headerstyle|}}}
|label={{{label99|}}} |labelstyle={{{labelstyle|}}}
|data={{{data99|}}} |datastyle={{{datastyle|}}}
|class={{{class99|}}} |rowclass={{{rowclass99|}}}
}}<!-- Below
-->{{#if:{{{below|}}}|<tr><td colspan="2" class="{{{belowclass|}}}" style="text-align:center; {{{belowstyle|}}}">
{{{below}}}
</td></tr>}}<!--
Navbar
-->{{#if:{{{name|}}}|<tr><td colspan="2" style="text-align:right">{{navbar|{{{name}}}|mini=1}}</td></tr>}}
{{#ifeq:{{{child|}}}|yes||</table>}}{{#switch:{{lc:{{{italic title|¬}}}}}
|¬|no = <!-- no italic title -->
||force|yes = {{italic title|force={{#ifeq:{{lc:{{{italic title|}}}}}|force|true}}}}
}}<includeonly>{{#ifeq:{{{decat|}}}|yes||{{#if:{{{data1|}}}{{{data2|}}}{{{data3|}}}{{{data4|}}}{{{data5|}}}{{{data6|}}}{{{data7|}}}{{{data8|}}}{{{data9|}}}{{{data10|}}}{{{data11|}}}{{{data12|}}}{{{data13|}}}{{{data14|}}}{{{data15|}}}{{{data16|}}}{{{data17|}}}{{{data18|}}}{{{data19|}}}{{{data20|}}}{{{data21|}}}{{{data22|}}}{{{data23|}}}{{{data24|}}}{{{data25|}}}{{{data26|}}}{{{data27|}}}{{{data28|}}}{{{data29|}}}{{{data30|}}}{{{data31|}}}{{{data32|}}}{{{data33|}}}{{{data34|}}}{{{data35|}}}{{{data36|}}}{{{data37|}}}{{{data38|}}}{{{data39|}}}{{{data40|}}}{{{data41|}}}{{{data42|}}}{{{data43|}}}{{{data44|}}}{{{data45|}}}{{{data46|}}}{{{data47|}}}{{{data48|}}}{{{data49|}}}{{{data50|}}}{{{data51|}}}{{{data52|}}}{{{data53|}}}{{{data54|}}}{{{data55|}}}{{{data56|}}}{{{data57|}}}{{{data58|}}}{{{data59|}}}{{{data60|}}}{{{data61|}}}{{{data62|}}}{{{data63|}}}{{{data64|}}}{{{data65|}}}{{{data66|}}}{{{data67|}}}{{{data68|}}}{{{data69|}}}{{{data70|}}}{{{data71|}}}{{{data72|}}}{{{data73|}}}{{{data74|}}}{{{data75|}}}{{{data76|}}}{{{data77|}}}{{{data78|}}}{{{data79|}}}{{{data80|}}}{{{data81|}}}{{{data82|}}}{{{data83|}}}{{{data84|}}}{{{data85|}}}{{{data86|}}}{{{data87|}}}{{{data88|}}}{{{data89|}}}{{{data90|}}}{{{data91|}}}{{{data92|}}}{{{data93|}}}{{{data94|}}}{{{data95|}}}{{{data96|}}}{{{data97|}}}{{{data98|}}}{{{data99|}}}||{{namespace detect|main=[[category:articles which use infobox templates with no data rows]]}}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
77069ab19b2095eca5223dee5be018512e57cff2
185
2013-03-01T11:54:31Z
Thumperward
0
whitespace fix for {{{below}}} to enable wikibullets
{{#ifeq:{{{child|}}}|yes||<table class="infobox {{{bodyclass|}}}" cellspacing="3" style="border-spacing: 3px; width:22em; {{{bodystyle|}}}"><!--
Caption
-->{{#if:{{{title|}}}|<caption class="{{{titleclass|}}}" style="{{{titlestyle|}}}">{{{title}}}</caption>}}<!--
Header
-->{{#if:{{{above|}}}|<tr><th colspan="2" class="{{{aboveclass|}}}" style="text-align:center; font-size:125%; font-weight:bold; {{{abovestyle|}}}">{{{above}}}</th></tr>}}
}}{{#ifeq:{{{child|}}}|yes|{{#if:{{{title|}}}|'''{{{title}}}'''}}}}<!--
Subheader1
-->{{#if:{{{subheader|{{{subheader1|}}}}}}|{{Infobox/row
|data={{{subheader|{{{subheader1|}}}}}}
|datastyle={{{subheaderstyle|{{{subheaderstyle1|}}}}}}
|class={{{subheaderclass|}}}
|rowclass={{{subheaderrowclass|{{{subheaderrowclass1|}}}}}}
}} }}<!--
Subheader2
-->{{#if:{{{subheader2|}}}|{{Infobox/row
|data={{{subheader2}}}
|datastyle={{{subheaderstyle|{{{subheaderstyle2|}}}}}}
|class={{{subheaderclass|}}}
|rowclass={{{subheaderrowclass2|}}}
}} }}<!--
Image1
-->{{#if:{{{image|{{{image1|}}}}}}|{{Infobox/row
|data={{{image|{{{image1}}} }}}{{#if:{{{caption|{{{caption1|}}}}}}|<br /><span style="{{{captionstyle|}}}">{{{caption|{{{caption1}}}}}}</span>}}
|datastyle={{{imagestyle|}}}
|class={{{imageclass|}}}
|rowclass={{{imagerowclass1|}}}
}} }}<!--
Image2
-->{{#if:{{{image2|}}}|{{Infobox/row
|data={{{image2}}}{{#if:{{{caption2|}}}|<br /><span style="{{{captionstyle|}}}">{{{caption2}}}</span>}}
|datastyle={{{imagestyle|}}}
|class={{{imageclass|}}}
|rowclass={{{imagerowclass2|}}}
}} }}<!--
Image3
-->{{#if:{{{image3|}}}|{{Infobox/row
|data={{{image3}}}{{#if:{{{caption3|}}}|<br /><span style="{{{captionstyle|}}}">{{{caption3}}}</span>}}
|datastyle={{{imagestyle|}}}
|class={{{imageclass|}}}
|rowclass={{{imagerowclass3|}}}
}} }}<!--
-->{{Infobox/row
|header={{{header1|}}} |headerstyle={{{headerstyle|}}}
|label={{{label1|}}} |labelstyle={{{labelstyle|}}}
|data={{{data1|}}} |datastyle={{{datastyle|}}}
|class={{{class1|}}} |rowclass={{{rowclass1|}}}
}}{{Infobox/row
|header={{{header2|}}} |headerstyle={{{headerstyle|}}}
|label={{{label2|}}} |labelstyle={{{labelstyle|}}}
|data={{{data2|}}} |datastyle={{{datastyle|}}}
|class={{{class2|}}} |rowclass={{{rowclass2|}}}
}}{{Infobox/row
|header={{{header3|}}} |headerstyle={{{headerstyle|}}}
|label={{{label3|}}} |labelstyle={{{labelstyle|}}}
|data={{{data3|}}} |datastyle={{{datastyle|}}}
|class={{{class3|}}} |rowclass={{{rowclass3|}}}
}}{{Infobox/row
|header={{{header4|}}} |headerstyle={{{headerstyle|}}}
|label={{{label4|}}} |labelstyle={{{labelstyle|}}}
|data={{{data4|}}} |datastyle={{{datastyle|}}}
|class={{{class4|}}} |rowclass={{{rowclass4|}}}
}}{{Infobox/row
|header={{{header5|}}} |headerstyle={{{headerstyle|}}}
|label={{{label5|}}} |labelstyle={{{labelstyle|}}}
|data={{{data5|}}} |datastyle={{{datastyle|}}}
|class={{{class5|}}} |rowclass={{{rowclass5|}}}
}}{{Infobox/row
|header={{{header6|}}} |headerstyle={{{headerstyle|}}}
|label={{{label6|}}} |labelstyle={{{labelstyle|}}}
|data={{{data6|}}} |datastyle={{{datastyle|}}}
|class={{{class6|}}} |rowclass={{{rowclass6|}}}
}}{{Infobox/row
|header={{{header7|}}} |headerstyle={{{headerstyle|}}}
|label={{{label7|}}} |labelstyle={{{labelstyle|}}}
|data={{{data7|}}} |datastyle={{{datastyle|}}}
|class={{{class7|}}} |rowclass={{{rowclass7|}}}
}}{{Infobox/row
|header={{{header8|}}} |headerstyle={{{headerstyle|}}}
|label={{{label8|}}} |labelstyle={{{labelstyle|}}}
|data={{{data8|}}} |datastyle={{{datastyle|}}}
|class={{{class8|}}} |rowclass={{{rowclass8|}}}
}}{{Infobox/row
|header={{{header9|}}} |headerstyle={{{headerstyle|}}}
|label={{{label9|}}} |labelstyle={{{labelstyle|}}}
|data={{{data9|}}} |datastyle={{{datastyle|}}}
|class={{{class9|}}} |rowclass={{{rowclass9|}}}
}}{{Infobox/row
|header={{{header10|}}} |headerstyle={{{headerstyle|}}}
|label={{{label10|}}} |labelstyle={{{labelstyle|}}}
|data={{{data10|}}} |datastyle={{{datastyle|}}}
|class={{{class10|}}} |rowclass={{{rowclass10|}}}
}}{{Infobox/row
|header={{{header11|}}} |headerstyle={{{headerstyle|}}}
|label={{{label11|}}} |labelstyle={{{labelstyle|}}}
|data={{{data11|}}} |datastyle={{{datastyle|}}}
|class={{{class11|}}} |rowclass={{{rowclass11|}}}
}}{{Infobox/row
|header={{{header12|}}} |headerstyle={{{headerstyle|}}}
|label={{{label12|}}} |labelstyle={{{labelstyle|}}}
|data={{{data12|}}} |datastyle={{{datastyle|}}}
|class={{{class12|}}} |rowclass={{{rowclass12|}}}
}}{{Infobox/row
|header={{{header13|}}} |headerstyle={{{headerstyle|}}}
|label={{{label13|}}} |labelstyle={{{labelstyle|}}}
|data={{{data13|}}} |datastyle={{{datastyle|}}}
|class={{{class13|}}} |rowclass={{{rowclass13|}}}
}}{{Infobox/row
|header={{{header14|}}} |headerstyle={{{headerstyle|}}}
|label={{{label14|}}} |labelstyle={{{labelstyle|}}}
|data={{{data14|}}} |datastyle={{{datastyle|}}}
|class={{{class14|}}} |rowclass={{{rowclass14|}}}
}}{{Infobox/row
|header={{{header15|}}} |headerstyle={{{headerstyle|}}}
|label={{{label15|}}} |labelstyle={{{labelstyle|}}}
|data={{{data15|}}} |datastyle={{{datastyle|}}}
|class={{{class15|}}} |rowclass={{{rowclass15|}}}
}}{{Infobox/row
|header={{{header16|}}} |headerstyle={{{headerstyle|}}}
|label={{{label16|}}} |labelstyle={{{labelstyle|}}}
|data={{{data16|}}} |datastyle={{{datastyle|}}}
|class={{{class16|}}} |rowclass={{{rowclass16|}}}
}}{{Infobox/row
|header={{{header17|}}} |headerstyle={{{headerstyle|}}}
|label={{{label17|}}} |labelstyle={{{labelstyle|}}}
|data={{{data17|}}} |datastyle={{{datastyle|}}}
|class={{{class17|}}} |rowclass={{{rowclass17|}}}
}}{{Infobox/row
|header={{{header18|}}} |headerstyle={{{headerstyle|}}}
|label={{{label18|}}} |labelstyle={{{labelstyle|}}}
|data={{{data18|}}} |datastyle={{{datastyle|}}}
|class={{{class18|}}} |rowclass={{{rowclass18|}}}
}}{{Infobox/row
|header={{{header19|}}} |headerstyle={{{headerstyle|}}}
|label={{{label19|}}} |labelstyle={{{labelstyle|}}}
|data={{{data19|}}} |datastyle={{{datastyle|}}}
|class={{{class19|}}} |rowclass={{{rowclass19|}}}
}}{{Infobox/row
|header={{{header20|}}} |headerstyle={{{headerstyle|}}}
|label={{{label20|}}} |labelstyle={{{labelstyle|}}}
|data={{{data20|}}} |datastyle={{{datastyle|}}}
|class={{{class20|}}} |rowclass={{{rowclass20|}}}
}}{{Infobox/row
|header={{{header21|}}} |headerstyle={{{headerstyle|}}}
|label={{{label21|}}} |labelstyle={{{labelstyle|}}}
|data={{{data21|}}} |datastyle={{{datastyle|}}}
|class={{{class21|}}} |rowclass={{{rowclass21|}}}
}}{{Infobox/row
|header={{{header22|}}} |headerstyle={{{headerstyle|}}}
|label={{{label22|}}} |labelstyle={{{labelstyle|}}}
|data={{{data22|}}} |datastyle={{{datastyle|}}}
|class={{{class22|}}} |rowclass={{{rowclass22|}}}
}}{{Infobox/row
|header={{{header23|}}} |headerstyle={{{headerstyle|}}}
|label={{{label23|}}} |labelstyle={{{labelstyle|}}}
|data={{{data23|}}} |datastyle={{{datastyle|}}}
|class={{{class23|}}} |rowclass={{{rowclass23|}}}
}}{{Infobox/row
|header={{{header24|}}} |headerstyle={{{headerstyle|}}}
|label={{{label24|}}} |labelstyle={{{labelstyle|}}}
|data={{{data24|}}} |datastyle={{{datastyle|}}}
|class={{{class24|}}} |rowclass={{{rowclass24|}}}
}}{{Infobox/row
|header={{{header25|}}} |headerstyle={{{headerstyle|}}}
|label={{{label25|}}} |labelstyle={{{labelstyle|}}}
|data={{{data25|}}} |datastyle={{{datastyle|}}}
|class={{{class25|}}} |rowclass={{{rowclass25|}}}
}}{{Infobox/row
|header={{{header26|}}} |headerstyle={{{headerstyle|}}}
|label={{{label26|}}} |labelstyle={{{labelstyle|}}}
|data={{{data26|}}} |datastyle={{{datastyle|}}}
|class={{{class26|}}} |rowclass={{{rowclass26|}}}
}}{{Infobox/row
|header={{{header27|}}} |headerstyle={{{headerstyle|}}}
|label={{{label27|}}} |labelstyle={{{labelstyle|}}}
|data={{{data27|}}} |datastyle={{{datastyle|}}}
|class={{{class27|}}} |rowclass={{{rowclass27|}}}
}}{{Infobox/row
|header={{{header28|}}} |headerstyle={{{headerstyle|}}}
|label={{{label28|}}} |labelstyle={{{labelstyle|}}}
|data={{{data28|}}} |datastyle={{{datastyle|}}}
|class={{{class28|}}} |rowclass={{{rowclass28|}}}
}}{{Infobox/row
|header={{{header29|}}} |headerstyle={{{headerstyle|}}}
|label={{{label29|}}} |labelstyle={{{labelstyle|}}}
|data={{{data29|}}} |datastyle={{{datastyle|}}}
|class={{{class29|}}} |rowclass={{{rowclass29|}}}
}}{{Infobox/row
|header={{{header30|}}} |headerstyle={{{headerstyle|}}}
|label={{{label30|}}} |labelstyle={{{labelstyle|}}}
|data={{{data30|}}} |datastyle={{{datastyle|}}}
|class={{{class30|}}} |rowclass={{{rowclass30|}}}
}}{{Infobox/row
|header={{{header31|}}} |headerstyle={{{headerstyle|}}}
|label={{{label31|}}} |labelstyle={{{labelstyle|}}}
|data={{{data31|}}} |datastyle={{{datastyle|}}}
|class={{{class31|}}} |rowclass={{{rowclass31|}}}
}}{{Infobox/row
|header={{{header32|}}} |headerstyle={{{headerstyle|}}}
|label={{{label32|}}} |labelstyle={{{labelstyle|}}}
|data={{{data32|}}} |datastyle={{{datastyle|}}}
|class={{{class32|}}} |rowclass={{{rowclass32|}}}
}}{{Infobox/row
|header={{{header33|}}} |headerstyle={{{headerstyle|}}}
|label={{{label33|}}} |labelstyle={{{labelstyle|}}}
|data={{{data33|}}} |datastyle={{{datastyle|}}}
|class={{{class33|}}} |rowclass={{{rowclass33|}}}
}}{{Infobox/row
|header={{{header34|}}} |headerstyle={{{headerstyle|}}}
|label={{{label34|}}} |labelstyle={{{labelstyle|}}}
|data={{{data34|}}} |datastyle={{{datastyle|}}}
|class={{{class34|}}} |rowclass={{{rowclass34|}}}
}}{{Infobox/row
|header={{{header35|}}} |headerstyle={{{headerstyle|}}}
|label={{{label35|}}} |labelstyle={{{labelstyle|}}}
|data={{{data35|}}} |datastyle={{{datastyle|}}}
|class={{{class35|}}} |rowclass={{{rowclass35|}}}
}}{{Infobox/row
|header={{{header36|}}} |headerstyle={{{headerstyle|}}}
|label={{{label36|}}} |labelstyle={{{labelstyle|}}}
|data={{{data36|}}} |datastyle={{{datastyle|}}}
|class={{{class36|}}} |rowclass={{{rowclass36|}}}
}}{{Infobox/row
|header={{{header37|}}} |headerstyle={{{headerstyle|}}}
|label={{{label37|}}} |labelstyle={{{labelstyle|}}}
|data={{{data37|}}} |datastyle={{{datastyle|}}}
|class={{{class37|}}} |rowclass={{{rowclass37|}}}
}}{{Infobox/row
|header={{{header38|}}} |headerstyle={{{headerstyle|}}}
|label={{{label38|}}} |labelstyle={{{labelstyle|}}}
|data={{{data38|}}} |datastyle={{{datastyle|}}}
|class={{{class38|}}} |rowclass={{{rowclass38|}}}
}}{{Infobox/row
|header={{{header39|}}} |headerstyle={{{headerstyle|}}}
|label={{{label39|}}} |labelstyle={{{labelstyle|}}}
|data={{{data39|}}} |datastyle={{{datastyle|}}}
|class={{{class39|}}} |rowclass={{{rowclass39|}}}
}}{{Infobox/row
|header={{{header40|}}} |headerstyle={{{headerstyle|}}}
|label={{{label40|}}} |labelstyle={{{labelstyle|}}}
|data={{{data40|}}} |datastyle={{{datastyle|}}}
|class={{{class40|}}} |rowclass={{{rowclass40|}}}
}}{{Infobox/row
|header={{{header41|}}} |headerstyle={{{headerstyle|}}}
|label={{{label41|}}} |labelstyle={{{labelstyle|}}}
|data={{{data41|}}} |datastyle={{{datastyle|}}}
|class={{{class41|}}} |rowclass={{{rowclass41|}}}
}}{{Infobox/row
|header={{{header42|}}} |headerstyle={{{headerstyle|}}}
|label={{{label42|}}} |labelstyle={{{labelstyle|}}}
|data={{{data42|}}} |datastyle={{{datastyle|}}}
|class={{{class42|}}} |rowclass={{{rowclass42|}}}
}}{{Infobox/row
|header={{{header43|}}} |headerstyle={{{headerstyle|}}}
|label={{{label43|}}} |labelstyle={{{labelstyle|}}}
|data={{{data43|}}} |datastyle={{{datastyle|}}}
|class={{{class43|}}} |rowclass={{{rowclass43|}}}
}}{{Infobox/row
|header={{{header44|}}} |headerstyle={{{headerstyle|}}}
|label={{{label44|}}} |labelstyle={{{labelstyle|}}}
|data={{{data44|}}} |datastyle={{{datastyle|}}}
|class={{{class44|}}} |rowclass={{{rowclass44|}}}
}}{{Infobox/row
|header={{{header45|}}} |headerstyle={{{headerstyle|}}}
|label={{{label45|}}} |labelstyle={{{labelstyle|}}}
|data={{{data45|}}} |datastyle={{{datastyle|}}}
|class={{{class45|}}} |rowclass={{{rowclass45|}}}
}}{{Infobox/row
|header={{{header46|}}} |headerstyle={{{headerstyle|}}}
|label={{{label46|}}} |labelstyle={{{labelstyle|}}}
|data={{{data46|}}} |datastyle={{{datastyle|}}}
|class={{{class46|}}} |rowclass={{{rowclass46|}}}
}}{{Infobox/row
|header={{{header47|}}} |headerstyle={{{headerstyle|}}}
|label={{{label47|}}} |labelstyle={{{labelstyle|}}}
|data={{{data47|}}} |datastyle={{{datastyle|}}}
|class={{{class47|}}} |rowclass={{{rowclass47|}}}
}}{{Infobox/row
|header={{{header48|}}} |headerstyle={{{headerstyle|}}}
|label={{{label48|}}} |labelstyle={{{labelstyle|}}}
|data={{{data48|}}} |datastyle={{{datastyle|}}}
|class={{{class48|}}} |rowclass={{{rowclass48|}}}
}}{{Infobox/row
|header={{{header49|}}} |headerstyle={{{headerstyle|}}}
|label={{{label49|}}} |labelstyle={{{labelstyle|}}}
|data={{{data49|}}} |datastyle={{{datastyle|}}}
|class={{{class49|}}} |rowclass={{{rowclass49|}}}
}}{{Infobox/row
|header={{{header50|}}} |headerstyle={{{headerstyle|}}}
|label={{{label50|}}} |labelstyle={{{labelstyle|}}}
|data={{{data50|}}} |datastyle={{{datastyle|}}}
|class={{{class50|}}} |rowclass={{{rowclass50|}}}
}}{{Infobox/row
|header={{{header51|}}} |headerstyle={{{headerstyle|}}}
|label={{{label51|}}} |labelstyle={{{labelstyle|}}}
|data={{{data51|}}} |datastyle={{{datastyle|}}}
|class={{{class51|}}} |rowclass={{{rowclass51|}}}
}}{{Infobox/row
|header={{{header52|}}} |headerstyle={{{headerstyle|}}}
|label={{{label52|}}} |labelstyle={{{labelstyle|}}}
|data={{{data52|}}} |datastyle={{{datastyle|}}}
|class={{{class52|}}} |rowclass={{{rowclass52|}}}
}}{{Infobox/row
|header={{{header53|}}} |headerstyle={{{headerstyle|}}}
|label={{{label53|}}} |labelstyle={{{labelstyle|}}}
|data={{{data53|}}} |datastyle={{{datastyle|}}}
|class={{{class53|}}} |rowclass={{{rowclass53|}}}
}}{{Infobox/row
|header={{{header54|}}} |headerstyle={{{headerstyle|}}}
|label={{{label54|}}} |labelstyle={{{labelstyle|}}}
|data={{{data54|}}} |datastyle={{{datastyle|}}}
|class={{{class54|}}} |rowclass={{{rowclass54|}}}
}}{{Infobox/row
|header={{{header55|}}} |headerstyle={{{headerstyle|}}}
|label={{{label55|}}} |labelstyle={{{labelstyle|}}}
|data={{{data55|}}} |datastyle={{{datastyle|}}}
|class={{{class55|}}} |rowclass={{{rowclass55|}}}
}}{{Infobox/row
|header={{{header56|}}} |headerstyle={{{headerstyle|}}}
|label={{{label56|}}} |labelstyle={{{labelstyle|}}}
|data={{{data56|}}} |datastyle={{{datastyle|}}}
|class={{{class56|}}} |rowclass={{{rowclass56|}}}
}}{{Infobox/row
|header={{{header57|}}} |headerstyle={{{headerstyle|}}}
|label={{{label57|}}} |labelstyle={{{labelstyle|}}}
|data={{{data57|}}} |datastyle={{{datastyle|}}}
|class={{{class57|}}} |rowclass={{{rowclass57|}}}
}}{{Infobox/row
|header={{{header58|}}} |headerstyle={{{headerstyle|}}}
|label={{{label58|}}} |labelstyle={{{labelstyle|}}}
|data={{{data58|}}} |datastyle={{{datastyle|}}}
|class={{{class58|}}} |rowclass={{{rowclass58|}}}
}}{{Infobox/row
|header={{{header59|}}} |headerstyle={{{headerstyle|}}}
|label={{{label59|}}} |labelstyle={{{labelstyle|}}}
|data={{{data59|}}} |datastyle={{{datastyle|}}}
|class={{{class59|}}} |rowclass={{{rowclass59|}}}
}}{{Infobox/row
|header={{{header60|}}} |headerstyle={{{headerstyle|}}}
|label={{{label60|}}} |labelstyle={{{labelstyle|}}}
|data={{{data60|}}} |datastyle={{{datastyle|}}}
|class={{{class60|}}} |rowclass={{{rowclass60|}}}
}}{{Infobox/row
|header={{{header61|}}} |headerstyle={{{headerstyle|}}}
|label={{{label61|}}} |labelstyle={{{labelstyle|}}}
|data={{{data61|}}} |datastyle={{{datastyle|}}}
|class={{{class61|}}} |rowclass={{{rowclass61|}}}
}}{{Infobox/row
|header={{{header62|}}} |headerstyle={{{headerstyle|}}}
|label={{{label62|}}} |labelstyle={{{labelstyle|}}}
|data={{{data62|}}} |datastyle={{{datastyle|}}}
|class={{{class62|}}} |rowclass={{{rowclass62|}}}
}}{{Infobox/row
|header={{{header63|}}} |headerstyle={{{headerstyle|}}}
|label={{{label63|}}} |labelstyle={{{labelstyle|}}}
|data={{{data63|}}} |datastyle={{{datastyle|}}}
|class={{{class63|}}} |rowclass={{{rowclass63|}}}
}}{{Infobox/row
|header={{{header64|}}} |headerstyle={{{headerstyle|}}}
|label={{{label64|}}} |labelstyle={{{labelstyle|}}}
|data={{{data64|}}} |datastyle={{{datastyle|}}}
|class={{{class64|}}} |rowclass={{{rowclass64|}}}
}}{{Infobox/row
|header={{{header65|}}} |headerstyle={{{headerstyle|}}}
|label={{{label65|}}} |labelstyle={{{labelstyle|}}}
|data={{{data65|}}} |datastyle={{{datastyle|}}}
|class={{{class65|}}} |rowclass={{{rowclass65|}}}
}}{{Infobox/row
|header={{{header66|}}} |headerstyle={{{headerstyle|}}}
|label={{{label66|}}} |labelstyle={{{labelstyle|}}}
|data={{{data66|}}} |datastyle={{{datastyle|}}}
|class={{{class66|}}} |rowclass={{{rowclass66|}}}
}}{{Infobox/row
|header={{{header67|}}} |headerstyle={{{headerstyle|}}}
|label={{{label67|}}} |labelstyle={{{labelstyle|}}}
|data={{{data67|}}} |datastyle={{{datastyle|}}}
|class={{{class67|}}} |rowclass={{{rowclass67|}}}
}}{{Infobox/row
|header={{{header68|}}} |headerstyle={{{headerstyle|}}}
|label={{{label68|}}} |labelstyle={{{labelstyle|}}}
|data={{{data68|}}} |datastyle={{{datastyle|}}}
|class={{{class68|}}} |rowclass={{{rowclass68|}}}
}}{{Infobox/row
|header={{{header69|}}} |headerstyle={{{headerstyle|}}}
|label={{{label69|}}} |labelstyle={{{labelstyle|}}}
|data={{{data69|}}} |datastyle={{{datastyle|}}}
|class={{{class69|}}} |rowclass={{{rowclass69|}}}
}}{{Infobox/row
|header={{{header70|}}} |headerstyle={{{headerstyle|}}}
|label={{{label70|}}} |labelstyle={{{labelstyle|}}}
|data={{{data70|}}} |datastyle={{{datastyle|}}}
|class={{{class70|}}} |rowclass={{{rowclass70|}}}
}}{{Infobox/row
|header={{{header71|}}} |headerstyle={{{headerstyle|}}}
|label={{{label71|}}} |labelstyle={{{labelstyle|}}}
|data={{{data71|}}} |datastyle={{{datastyle|}}}
|class={{{class71|}}} |rowclass={{{rowclass71|}}}
}}{{Infobox/row
|header={{{header72|}}} |headerstyle={{{headerstyle|}}}
|label={{{label72|}}} |labelstyle={{{labelstyle|}}}
|data={{{data72|}}} |datastyle={{{datastyle|}}}
|class={{{class72|}}} |rowclass={{{rowclass72|}}}
}}{{Infobox/row
|header={{{header73|}}} |headerstyle={{{headerstyle|}}}
|label={{{label73|}}} |labelstyle={{{labelstyle|}}}
|data={{{data73|}}} |datastyle={{{datastyle|}}}
|class={{{class73|}}} |rowclass={{{rowclass73|}}}
}}{{Infobox/row
|header={{{header74|}}} |headerstyle={{{headerstyle|}}}
|label={{{label74|}}} |labelstyle={{{labelstyle|}}}
|data={{{data74|}}} |datastyle={{{datastyle|}}}
|class={{{class74|}}} |rowclass={{{rowclass74|}}}
}}{{Infobox/row
|header={{{header75|}}} |headerstyle={{{headerstyle|}}}
|label={{{label75|}}} |labelstyle={{{labelstyle|}}}
|data={{{data75|}}} |datastyle={{{datastyle|}}}
|class={{{class75|}}} |rowclass={{{rowclass75|}}}
}}{{Infobox/row
|header={{{header76|}}} |headerstyle={{{headerstyle|}}}
|label={{{label76|}}} |labelstyle={{{labelstyle|}}}
|data={{{data76|}}} |datastyle={{{datastyle|}}}
|class={{{class76|}}} |rowclass={{{rowclass76|}}}
}}{{Infobox/row
|header={{{header77|}}} |headerstyle={{{headerstyle|}}}
|label={{{label77|}}} |labelstyle={{{labelstyle|}}}
|data={{{data77|}}} |datastyle={{{datastyle|}}}
|class={{{class77|}}} |rowclass={{{rowclass77|}}}
}}{{Infobox/row
|header={{{header78|}}} |headerstyle={{{headerstyle|}}}
|label={{{label78|}}} |labelstyle={{{labelstyle|}}}
|data={{{data78|}}} |datastyle={{{datastyle|}}}
|class={{{class78|}}} |rowclass={{{rowclass78|}}}
}}{{Infobox/row
|header={{{header79|}}} |headerstyle={{{headerstyle|}}}
|label={{{label79|}}} |labelstyle={{{labelstyle|}}}
|data={{{data79|}}} |datastyle={{{datastyle|}}}
|class={{{class79|}}} |rowclass={{{rowclass79|}}}
}}{{Infobox/row
|header={{{header80|}}} |headerstyle={{{headerstyle|}}}
|label={{{label80|}}} |labelstyle={{{labelstyle|}}}
|data={{{data80|}}} |datastyle={{{datastyle|}}}
|class={{{class80|}}} |rowclass={{{rowclass80|}}}
}}{{Infobox/row
|header={{{header81|}}} |headerstyle={{{headerstyle|}}}
|label={{{label81|}}} |labelstyle={{{labelstyle|}}}
|data={{{data81|}}} |datastyle={{{datastyle|}}}
|class={{{class81|}}} |rowclass={{{rowclass81|}}}
}}{{Infobox/row
|header={{{header82|}}} |headerstyle={{{headerstyle|}}}
|label={{{label82|}}} |labelstyle={{{labelstyle|}}}
|data={{{data82|}}} |datastyle={{{datastyle|}}}
|class={{{class82|}}} |rowclass={{{rowclass82|}}}
}}{{Infobox/row
|header={{{header83|}}} |headerstyle={{{headerstyle|}}}
|label={{{label83|}}} |labelstyle={{{labelstyle|}}}
|data={{{data83|}}} |datastyle={{{datastyle|}}}
|class={{{class83|}}} |rowclass={{{rowclass83|}}}
}}{{Infobox/row
|header={{{header84|}}} |headerstyle={{{headerstyle|}}}
|label={{{label84|}}} |labelstyle={{{labelstyle|}}}
|data={{{data84|}}} |datastyle={{{datastyle|}}}
|class={{{class84|}}} |rowclass={{{rowclass84|}}}
}}{{Infobox/row
|header={{{header85|}}} |headerstyle={{{headerstyle|}}}
|label={{{label85|}}} |labelstyle={{{labelstyle|}}}
|data={{{data85|}}} |datastyle={{{datastyle|}}}
|class={{{class85|}}} |rowclass={{{rowclass85|}}}
}}{{Infobox/row
|header={{{header86|}}} |headerstyle={{{headerstyle|}}}
|label={{{label86|}}} |labelstyle={{{labelstyle|}}}
|data={{{data86|}}} |datastyle={{{datastyle|}}}
|class={{{class86|}}} |rowclass={{{rowclass86|}}}
}}{{Infobox/row
|header={{{header87|}}} |headerstyle={{{headerstyle|}}}
|label={{{label87|}}} |labelstyle={{{labelstyle|}}}
|data={{{data87|}}} |datastyle={{{datastyle|}}}
|class={{{class87|}}} |rowclass={{{rowclass87|}}}
}}{{Infobox/row
|header={{{header88|}}} |headerstyle={{{headerstyle|}}}
|label={{{label88|}}} |labelstyle={{{labelstyle|}}}
|data={{{data88|}}} |datastyle={{{datastyle|}}}
|class={{{class88|}}} |rowclass={{{rowclass88|}}}
}}{{Infobox/row
|header={{{header89|}}} |headerstyle={{{headerstyle|}}}
|label={{{label89|}}} |labelstyle={{{labelstyle|}}}
|data={{{data89|}}} |datastyle={{{datastyle|}}}
|class={{{class89|}}} |rowclass={{{rowclass89|}}}
}}{{Infobox/row
|header={{{header90|}}} |headerstyle={{{headerstyle|}}}
|label={{{label90|}}} |labelstyle={{{labelstyle|}}}
|data={{{data90|}}} |datastyle={{{datastyle|}}}
|class={{{class90|}}} |rowclass={{{rowclass90|}}}
}}{{Infobox/row
|header={{{header91|}}} |headerstyle={{{headerstyle|}}}
|label={{{label91|}}} |labelstyle={{{labelstyle|}}}
|data={{{data91|}}} |datastyle={{{datastyle|}}}
|class={{{class91|}}} |rowclass={{{rowclass91|}}}
}}{{Infobox/row
|header={{{header92|}}} |headerstyle={{{headerstyle|}}}
|label={{{label92|}}} |labelstyle={{{labelstyle|}}}
|data={{{data92|}}} |datastyle={{{datastyle|}}}
|class={{{class92|}}} |rowclass={{{rowclass92|}}}
}}{{Infobox/row
|header={{{header93|}}} |headerstyle={{{headerstyle|}}}
|label={{{label93|}}} |labelstyle={{{labelstyle|}}}
|data={{{data93|}}} |datastyle={{{datastyle|}}}
|class={{{class93|}}} |rowclass={{{rowclass93|}}}
}}{{Infobox/row
|header={{{header94|}}} |headerstyle={{{headerstyle|}}}
|label={{{label94|}}} |labelstyle={{{labelstyle|}}}
|data={{{data94|}}} |datastyle={{{datastyle|}}}
|class={{{class94|}}} |rowclass={{{rowclass94|}}}
}}{{Infobox/row
|header={{{header95|}}} |headerstyle={{{headerstyle|}}}
|label={{{label95|}}} |labelstyle={{{labelstyle|}}}
|data={{{data95|}}} |datastyle={{{datastyle|}}}
|class={{{class95|}}} |rowclass={{{rowclass95|}}}
}}{{Infobox/row
|header={{{header96|}}} |headerstyle={{{headerstyle|}}}
|label={{{label96|}}} |labelstyle={{{labelstyle|}}}
|data={{{data96|}}} |datastyle={{{datastyle|}}}
|class={{{class96|}}} |rowclass={{{rowclass96|}}}
}}{{Infobox/row
|header={{{header97|}}} |headerstyle={{{headerstyle|}}}
|label={{{label97|}}} |labelstyle={{{labelstyle|}}}
|data={{{data97|}}} |datastyle={{{datastyle|}}}
|class={{{class97|}}} |rowclass={{{rowclass97|}}}
}}{{Infobox/row
|header={{{header98|}}} |headerstyle={{{headerstyle|}}}
|label={{{label98|}}} |labelstyle={{{labelstyle|}}}
|data={{{data98|}}} |datastyle={{{datastyle|}}}
|class={{{class98|}}} |rowclass={{{rowclass98|}}}
}}{{Infobox/row
|header={{{header99|}}} |headerstyle={{{headerstyle|}}}
|label={{{label99|}}} |labelstyle={{{labelstyle|}}}
|data={{{data99|}}} |datastyle={{{datastyle|}}}
|class={{{class99|}}} |rowclass={{{rowclass99|}}}
}}<!-- Below
-->{{#if:{{{below|}}}|<tr><td colspan="2" class="{{{belowclass|}}}" style="text-align:center; {{{belowstyle|}}}">
{{{below}}}
</td></tr>}}<!--
Navbar
-->{{#if:{{{name|}}}|<tr><td colspan="2" style="text-align:right">{{navbar|{{{name}}}|mini=1}}</td></tr>}}
{{#ifeq:{{{child|}}}|yes||</table>}}{{#switch:{{lc:{{{italic title|¬}}}}}
|¬|no = <!-- no italic title -->
||force|yes = {{italic title|force={{#ifeq:{{lc:{{{italic title|}}}}}|force|true}}}}
}}<includeonly>{{#ifeq:{{{decat|}}}|yes||{{#if:{{{data1|}}}{{{data2|}}}{{{data3|}}}{{{data4|}}}{{{data5|}}}{{{data6|}}}{{{data7|}}}{{{data8|}}}{{{data9|}}}{{{data10|}}}{{{data11|}}}{{{data12|}}}{{{data13|}}}{{{data14|}}}{{{data15|}}}{{{data16|}}}{{{data17|}}}{{{data18|}}}{{{data19|}}}{{{data20|}}}{{{data21|}}}{{{data22|}}}{{{data23|}}}{{{data24|}}}{{{data25|}}}{{{data26|}}}{{{data27|}}}{{{data28|}}}{{{data29|}}}{{{data30|}}}{{{data31|}}}{{{data32|}}}{{{data33|}}}{{{data34|}}}{{{data35|}}}{{{data36|}}}{{{data37|}}}{{{data38|}}}{{{data39|}}}{{{data40|}}}{{{data41|}}}{{{data42|}}}{{{data43|}}}{{{data44|}}}{{{data45|}}}{{{data46|}}}{{{data47|}}}{{{data48|}}}{{{data49|}}}{{{data50|}}}{{{data51|}}}{{{data52|}}}{{{data53|}}}{{{data54|}}}{{{data55|}}}{{{data56|}}}{{{data57|}}}{{{data58|}}}{{{data59|}}}{{{data60|}}}{{{data61|}}}{{{data62|}}}{{{data63|}}}{{{data64|}}}{{{data65|}}}{{{data66|}}}{{{data67|}}}{{{data68|}}}{{{data69|}}}{{{data70|}}}{{{data71|}}}{{{data72|}}}{{{data73|}}}{{{data74|}}}{{{data75|}}}{{{data76|}}}{{{data77|}}}{{{data78|}}}{{{data79|}}}{{{data80|}}}{{{data81|}}}{{{data82|}}}{{{data83|}}}{{{data84|}}}{{{data85|}}}{{{data86|}}}{{{data87|}}}{{{data88|}}}{{{data89|}}}{{{data90|}}}{{{data91|}}}{{{data92|}}}{{{data93|}}}{{{data94|}}}{{{data95|}}}{{{data96|}}}{{{data97|}}}{{{data98|}}}{{{data99|}}}||{{namespace detect|main=[[category:articles which use infobox templates with no data rows]]}}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
77069ab19b2095eca5223dee5be018512e57cff2
Template:Infobox/doc
10
73
188
187
2013-04-29T12:55:01Z
Cyrus
1
1 revision
{{documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{distinguish|Template:Userbox}}
This template is intended as a meta-template: a template used for constructing other templates. It is not meant for use directly in an article, but can be used on a one-off basis if required. See [[Help:Infobox]] for an introduction to infoboxes and information on how to design them. See [[:Category:Infobox templates]] for specific infobox templates.
=== Usage ===
Usage is similar to {{tl|navbox}}, but with an additional distinction. Each row on the table can contain either a header, or a label/data pair, or just a data cell. These are mutually exclusive states so if you define a row with both a header and a label/data pair, the label/data pair is ignored.
To insert an image somewhere other than at the top of the infobox, or to insert freeform data, use a row with only a data field.
==== Number ranges ====
Row numbers may be from 1 to 99 (for situations where more than 99 rows are required, see [[#Embedding|Embedding]] below). To allow flexibility when the layout of an infobox is changed, it may be helpful when developing an infobox to use non-contiguous numbers for header and label/data rows. Parameters for new rows can then be inserted in future without having to renumber existing parameters. For example:
<pre>|header3 = Section 1
|label5 = Label A
|data5 = Data B
|label7 = Label C
|data7 = Data C
|header10 = Section 2
|label12 = Label D
|data12 = Data D</pre>
=== Parameters ===
====View/discuss/edit links====
;name
:If this parameter is present, "view/discuss/edit" links will be added to the bottom of the infobox, pointing to the named template. You can use <nowiki>{{subst:PAGENAME}}</nowiki>.
:However this is rarely what you want, because it will send users clicking these links in an infobox in an article to the template code rather than the data in the infobox that they probably want to change.
====Title====
{{Infobox
|title = Text in caption over infobox
|subheader = Subheader of the infobox
|data1 = (the rest of the infobox goes here)
}}
{{Infobox
|above = Text in uppermost cell of infobox
|subheader = Subheader of the infobox
|subheader2 = Second subheader of the infobox
|data1 = (the rest of the infobox goes here)
}}
There are two different ways to put a title on an infobox. One contains the title inside the infobox's border, the other puts it on top as a caption. You can use both of them together if you like, or just one or the other, or even neither (though this is not recommended).
;title : Text to put in the caption over top of the table.
;above : Text to put within the uppermost cell of the table.
====Optional content====
;subheader, subheader2 : additional title fields which fit below {{{title}}} and {{{above}}}.
;image, image2 : images to display at the top of the template. Use full image syntax, for example <nowiki>[[File:example.png|200px|alt=Example alt text]]</nowiki>. Image is centered by default. See [[WP:ALT]] for more on alt text.
;caption, caption2 : Text to put underneath the images.
;header(n) : Text to use as a header in row n.
;label(n): Text to use as a label in row n.
;data(n): Text to display as data in row n.
;below: Text to put in the bottom cell. The bottom cell is intended for footnotes, see-also, and other such information.
;child: See the [[#Embedding|embedding]] section for details.
Note: for any given value for (n), not all combinations of parameters are permitted. The presence of a {{para|header''(n)''}} will cause the corresponding {{para|data''(n)''}}{{para|label''(n)''}} (and {{para|rowclass''(n)''}}, see below) to be ignored; the absence of a {{para|data''(n)''}} will cause the corresponding {{para|label''(n)''}} to be ignored. Valid combinations for any single row are:
*{{para|header''(n)''}} {{para|class''(n)''}}
*{{para|data''(n)''}} {{para|rowclass''(n)''}} {{para|class''(n)''}}
*{{para|label''(n)''}} {{para|data''(n)''}} {{para|rowclass''(n)''}} {{para|class''(n)''}}
See the rendering of header4, label4, and data4 in the examples section below.
====Optional CSS styling====
;bodystyle : Applies to the infobox table as a whole
;titlestyle : Applies only to the title caption. Adding a background color is usually inadvisable since the text is rendered "outside" the infobox.
;abovestyle : Applies only to the "above" cell at the top. The default style has font-size:large; since this cell is usually used for a title, if you want to use the above cell for regular-sized text include "font-size:medium;" in the abovestyle.
;imagestyle : Applies to the cell the image is in. This includes the text of the image caption, but you should set text properties with captionstyle instead of imagestyle in case the caption is moved out of this cell in the future.
;captionstyle : Applies to the text of the image caption.
;headerstyle : Applies to all header cells
;labelstyle : Applies to all label cells
;datastyle : Applies to all data cells
;belowstyle : Applies only to the below cell
==== HTML classes ====
;bodyclass : This parameter is inserted into the "class" attribute for the infobox as a whole.
;titleclass : This parameter is inserted into the "class" attribute for the infobox's title caption.
;aboveclass : This parameter is inserted into the "class" attribute for the infobox's "above" cell.
; aboverowclass : This parameter is inserted into the "class" attribute for the complete table row the "above" cell is on.
; subheaderclass : This parameter is inserted into the "class" attribute for the infobox's subheader.
; subheaderrowclass : This parameter is inserted into the "class" attribute for the complete table row the subheader is on.
;imageclass : This parameter is inserted into the "class" attribute for the image.
; imagerowclass1, imagerowclass2 : These parameters are inserted into the "class" attribute for the complete table row the respective images are on.
;rowclass(n) : This parameter is inserted into the "class" attribute for the specified row '''including''' the label or other explanatory text.
;class(n) : This parameter is inserted into the "class" attribute for the data cell of the specified row. If there's no data cell it has no effect.
;belowclass : This parameter is inserted into the "class" attribute for the infobox's below cell.
==== Microformats ====
This template supports the addition of microformat information. This is done by adding "class" attributes to various data cells, indicating what kind of information is contained within. To flag an infobox as containing [[hCard]] information, for example, add the following parameter:
<pre>
|bodyclass = vcard
</pre>
And for each row containing a data cell that's part of the vcard, add a corresponding class parameter:
<pre>
|class1 = fn
|class2 = org
|class3 = tel
</pre>
...and so forth. "above" and "title" can also be given classes, since these are usually used to display the name of the subject of the infobox.
See [[Wikipedia:WikiProject Microformats]] for more information on adding microformat information to Wikipedia, and [[microformat]] for more information on microformats in general.
====Italic titles====
Titles of articles with infoboxes may be made italic, in line with [[WP:ITALICTITLE]], by passing the <code>italic title</code> parameter.
*Turn on italic titles by passing {{para|italic title|<nowiki>{{{italic title|}}}</nowiki>}} from the infobox.
*Turn off by default but allow some instances to be made italic by passing {{para|italic title|<nowiki>{{{italic title|no}}}</nowiki>}}
*Do not make any titles italic by not passing the parameter at all.
===Making fields optional===
A row with a label but no data is not displayed. This allows for the easy creation of optional infobox content rows. To make a row optional use a parameter that defaults to an empty string, like so:
<pre>
|label5 = Population
|data5 = {{{population|}}}
</pre>
This way if an article doesn't define the population parameter in its infobox the row won't be displayed.
For more complex fields with pre-formatted contents that would still be present even if the parameter wasn't set, you can wrap it all in an "#if" statement to make the whole thing vanish when the parameter is not used. For instance, the "#if" statement in the following example reads "#if:the parameter ''mass'' has been supplied |then display it, followed by 'kg'":
<pre>
|label6 = Mass
|data6 = {{#if:{{{mass|}}}|{{{mass}}} kg}}
</pre>
For more on #if, see [[meta:ParserFunctions##if:|here]].
You can also make headers optional in a similar way. If you want a header to appear only if one or more of the data fields that fall under it are filled, one could use the following pattern as an example of how to do it:
<pre style="overflow:auto;">{{Infobox
|name = {{subst:PAGENAME}}
|title = Example of an optional header
|header1 = {{#if:{{{item_one|}}}{{{item_two|}}}{{{item_three|}}}|Optional header}}
|label2 = Item one
|data2 = {{{item_one|}}}
|label3 = Item two
|data3 = {{{item_two|}}}
|label4 = Item three
|data4 = {{{item_three|}}}
}}</pre>
header1 will be shown if any of item_one, item_two, or item_three is defined. If none of the three parameters are defined the header won't be shown.
The trick to this is that the "if" returns false only if there is nothing whatsoever in the conditional section, so only if all three of item_one, item_two and item_three are undefined will the if statement fail.
===Examples===
{{Infobox
|name = Infobox/doc
|bodystyle =
|title = Test Infobox
|titlestyle =
|image = [[File:example.png|200px|alt=Example alt text]]
|imagestyle =
|caption = Caption for example.png
|captionstyle =
|headerstyle = background:#ccf;
|labelstyle = background:#ddf;
|datastyle =
|header1 = Header defined alone
|label1 =
|data1 =
|header2 =
|label2 = Label defined alone does not display (needs data, or is suppressed)
|data2 =
|header3 =
|label3 =
|data3 = Data defined alone
|header4 = All three defined (header, label, data, all with same number)
|label4 = does not display (same number as a header)
|data4 = does not display (same number as a header)
|header5 =
|label5 = Label and data defined (label)
|data5 = Label and data defined (data)
|belowstyle = background:#ddf;
|below = Below text
}}
<pre style="overflow:auto">{{Infobox
|name = Infobox/doc
|bodystyle =
|title = Test Infobox
|titlestyle =
|image = [[File:example.png|200px|alt=Example alt text]]
|imagestyle =
|caption = Caption for example.png
|captionstyle =
|headerstyle = background:#ccf;
|labelstyle = background:#ddf;
|datastyle =
|header1 = Header defined alone
|label1 =
|data1 =
|header2 =
|label2 = Label defined alone does not display (needs data, or is suppressed)
|data2 =
|header3 =
|label3 =
|data3 = Data defined alone
|header4 = All three defined (header, label, data, all with same number)
|label4 = does not display (same number as a header)
|data4 = does not display (same number as a header)
|header5 =
|label5 = Label and data defined (label)
|data5 = Label and data defined (data)
|belowstyle = background:#ddf;
|below = Below text
}}</pre>
Notice how when a label is defined without an accompanying data cell the row doesn't appear in the displayed infobox, and when a header is defined on the same row as a data cell all of them are displayed.
{{clear}}
For this example, {{nowrap|bodystyle = width:20em;}} and {{nowrap|labelstyle = width:33%;}}
{{Infobox
|bodystyle = width:20em;
|name = Infobox/doc
|title = Test Infobox
|titlestyle =
|headerstyle =
|labelstyle = width:33%
|datastyle =
|header1 =
|label1 = Label 1
|data1 = Data 1
|header2 =
|label2 = Label 2
|data2 = Data 2
|header3 =
|label3 = Label 3
|data3 = Data 3
|header4 = Header 4
|label4 =
|data4 =
|header5 =
|label5 = Label 5
|data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|belowstyle =
|below = Below text
}}
<pre style="overflow: auto">
{{Infobox
|bodystyle = width:20em;
|name = Infobox/doc
|title = Test Infobox
|titlestyle =
|headerstyle =
|labelstyle = width:33%
|datastyle =
|header1 =
|label1 = Label 1
|data1 = Data 1
|header2 =
|label2 = Label 2
|data2 = Data 2
|header3 =
|label3 = Label 3
|data3 = Data 3
|header4 = Header 4
|label4 =
|data4 =
|header5 =
|label5 = Label 5
|data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|belowstyle =
|below = Below text
}}
</pre>
{{clear}}
===Embedding===
One infobox template can be embedded into another using the {{para|child}} parameter. This feature can be used to create a modular infobox, or to create more well defined logical sections.
{{Infobox
| title = Top level title
| data1 = {{Infobox
| child = yes
| title = First subsection
| label1= Label 1.1
| data1 = Data 1.1
}}
| data2 = {{Infobox
| child = yes
| title = Second subsection
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
<pre style="overflow:auto">
{{Infobox
| title = Top level title
| data1 = {{Infobox
| child = yes
| title = First subsection
| label1= Label 1.1
| data1 = Data 1.1
}}
| data2 = {{Infobox
| child = yes
| title = Second subsection
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
</pre>
Note, in the examples above, the child infobox is placed in a <code>data</code> field, not a <code>header</code> field. The title will be enclosed in {{tag|b}} bold tags, which can create a "double bolding effect" in some browsers if the child infobox is placed in a <code>header</code> field. To place the child infobox in a header field and avoid the double bolding effect, use
{{Infobox
| title = Top level title
| header1 = First subsection
{{Infobox
| child = yes
| label1= Label 1.1
| data1 = Data 1.1
}}
| header2 = Second subsection
{{Infobox
| child = yes
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
<pre style="overflow:auto">
{{Infobox
| title = Top level title
| header1 = First subsection
{{Infobox
| child = yes
| label1= Label 1.1
| data1 = Data 1.1
}}
| header2 = Second subsection
{{Infobox
| child = yes
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
</pre>
=== Full blank syntax ===
(Note: the template currently handles up to 99 rows; only 20 are given below since infoboxes larger than that will be relatively rare. Just extend the numbering as needed. The microformat "class" parameters are also omitted as they are not commonly used.)
<pre style="overflow:auto;">
{{Infobox
|name = {{subst:PAGENAME}}
|bodystyle =
|title =
|titlestyle =
|above =
|abovestyle =
|imagestyle =
|captionstyle =
|image =
|caption =
|image2 =
|caption2 =
|headerstyle =
|labelstyle =
|datastyle =
|header1 =
|label1 =
|data1 =
|header2 =
|label2 =
|data2 =
|header3 =
|label3 =
|data3 =
|header4 =
|label4 =
|data4 =
|header5 =
|label5 =
|data5 =
|header6 =
|label6 =
|data6 =
|header7 =
|label7 =
|data7 =
|header8 =
|label8 =
|data8 =
|header9 =
|label9 =
|data9 =
|header10 =
|label10 =
|data10 =
|header11 =
|label11 =
|data11 =
|header12 =
|label12 =
|data12 =
|header13 =
|label13 =
|data13 =
|header14 =
|label14 =
|data14 =
|header15 =
|label15 =
|data15 =
|header16 =
|label16 =
|data16 =
|header17 =
|label17 =
|data17 =
|header18 =
|label18 =
|data18 =
|header19 =
|label19 =
|data19 =
|header20 =
|label20 =
|data20 =
|belowstyle =
|below =
}}</pre>
=== Porting to other MediaWikis ===
The infobox template requires the tidy extension to be installed, and may not work with other MediaWikis. The [[Wikipedia:WikiProject Transwiki]] has a version of Infobox that has been modified to work on other MediaWikis.
=== See also ===
* {{tl|infobox3cols}}
* {{tl|Navbox}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
[[Category:Infobox templates| ]]
[[Category:Templates generating microformats]]
[[Category:Wikipedia metatemplates|Infobox]]
<!-- [[en:Template:Infobox]] -->
}}</includeonly>
c82766e6281ebe24b585aadf751242935420cbbf
187
2013-04-21T18:31:37Z
Redrose64
0
Undid revision 551487855 by [[Special:Contributions/JillValentine94|JillValentine94]] ([[User talk:JillValentine94|talk]]) rv test
{{documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. -->
{{distinguish|Template:Userbox}}
This template is intended as a meta-template: a template used for constructing other templates. It is not meant for use directly in an article, but can be used on a one-off basis if required. See [[Help:Infobox]] for an introduction to infoboxes and information on how to design them. See [[:Category:Infobox templates]] for specific infobox templates.
=== Usage ===
Usage is similar to {{tl|navbox}}, but with an additional distinction. Each row on the table can contain either a header, or a label/data pair, or just a data cell. These are mutually exclusive states so if you define a row with both a header and a label/data pair, the label/data pair is ignored.
To insert an image somewhere other than at the top of the infobox, or to insert freeform data, use a row with only a data field.
==== Number ranges ====
Row numbers may be from 1 to 99 (for situations where more than 99 rows are required, see [[#Embedding|Embedding]] below). To allow flexibility when the layout of an infobox is changed, it may be helpful when developing an infobox to use non-contiguous numbers for header and label/data rows. Parameters for new rows can then be inserted in future without having to renumber existing parameters. For example:
<pre>|header3 = Section 1
|label5 = Label A
|data5 = Data B
|label7 = Label C
|data7 = Data C
|header10 = Section 2
|label12 = Label D
|data12 = Data D</pre>
=== Parameters ===
====View/discuss/edit links====
;name
:If this parameter is present, "view/discuss/edit" links will be added to the bottom of the infobox, pointing to the named template. You can use <nowiki>{{subst:PAGENAME}}</nowiki>.
:However this is rarely what you want, because it will send users clicking these links in an infobox in an article to the template code rather than the data in the infobox that they probably want to change.
====Title====
{{Infobox
|title = Text in caption over infobox
|subheader = Subheader of the infobox
|data1 = (the rest of the infobox goes here)
}}
{{Infobox
|above = Text in uppermost cell of infobox
|subheader = Subheader of the infobox
|subheader2 = Second subheader of the infobox
|data1 = (the rest of the infobox goes here)
}}
There are two different ways to put a title on an infobox. One contains the title inside the infobox's border, the other puts it on top as a caption. You can use both of them together if you like, or just one or the other, or even neither (though this is not recommended).
;title : Text to put in the caption over top of the table.
;above : Text to put within the uppermost cell of the table.
====Optional content====
;subheader, subheader2 : additional title fields which fit below {{{title}}} and {{{above}}}.
;image, image2 : images to display at the top of the template. Use full image syntax, for example <nowiki>[[File:example.png|200px|alt=Example alt text]]</nowiki>. Image is centered by default. See [[WP:ALT]] for more on alt text.
;caption, caption2 : Text to put underneath the images.
;header(n) : Text to use as a header in row n.
;label(n): Text to use as a label in row n.
;data(n): Text to display as data in row n.
;below: Text to put in the bottom cell. The bottom cell is intended for footnotes, see-also, and other such information.
;child: See the [[#Embedding|embedding]] section for details.
Note: for any given value for (n), not all combinations of parameters are permitted. The presence of a {{para|header''(n)''}} will cause the corresponding {{para|data''(n)''}}{{para|label''(n)''}} (and {{para|rowclass''(n)''}}, see below) to be ignored; the absence of a {{para|data''(n)''}} will cause the corresponding {{para|label''(n)''}} to be ignored. Valid combinations for any single row are:
*{{para|header''(n)''}} {{para|class''(n)''}}
*{{para|data''(n)''}} {{para|rowclass''(n)''}} {{para|class''(n)''}}
*{{para|label''(n)''}} {{para|data''(n)''}} {{para|rowclass''(n)''}} {{para|class''(n)''}}
See the rendering of header4, label4, and data4 in the examples section below.
====Optional CSS styling====
;bodystyle : Applies to the infobox table as a whole
;titlestyle : Applies only to the title caption. Adding a background color is usually inadvisable since the text is rendered "outside" the infobox.
;abovestyle : Applies only to the "above" cell at the top. The default style has font-size:large; since this cell is usually used for a title, if you want to use the above cell for regular-sized text include "font-size:medium;" in the abovestyle.
;imagestyle : Applies to the cell the image is in. This includes the text of the image caption, but you should set text properties with captionstyle instead of imagestyle in case the caption is moved out of this cell in the future.
;captionstyle : Applies to the text of the image caption.
;headerstyle : Applies to all header cells
;labelstyle : Applies to all label cells
;datastyle : Applies to all data cells
;belowstyle : Applies only to the below cell
==== HTML classes ====
;bodyclass : This parameter is inserted into the "class" attribute for the infobox as a whole.
;titleclass : This parameter is inserted into the "class" attribute for the infobox's title caption.
;aboveclass : This parameter is inserted into the "class" attribute for the infobox's "above" cell.
; aboverowclass : This parameter is inserted into the "class" attribute for the complete table row the "above" cell is on.
; subheaderclass : This parameter is inserted into the "class" attribute for the infobox's subheader.
; subheaderrowclass : This parameter is inserted into the "class" attribute for the complete table row the subheader is on.
;imageclass : This parameter is inserted into the "class" attribute for the image.
; imagerowclass1, imagerowclass2 : These parameters are inserted into the "class" attribute for the complete table row the respective images are on.
;rowclass(n) : This parameter is inserted into the "class" attribute for the specified row '''including''' the label or other explanatory text.
;class(n) : This parameter is inserted into the "class" attribute for the data cell of the specified row. If there's no data cell it has no effect.
;belowclass : This parameter is inserted into the "class" attribute for the infobox's below cell.
==== Microformats ====
This template supports the addition of microformat information. This is done by adding "class" attributes to various data cells, indicating what kind of information is contained within. To flag an infobox as containing [[hCard]] information, for example, add the following parameter:
<pre>
|bodyclass = vcard
</pre>
And for each row containing a data cell that's part of the vcard, add a corresponding class parameter:
<pre>
|class1 = fn
|class2 = org
|class3 = tel
</pre>
...and so forth. "above" and "title" can also be given classes, since these are usually used to display the name of the subject of the infobox.
See [[Wikipedia:WikiProject Microformats]] for more information on adding microformat information to Wikipedia, and [[microformat]] for more information on microformats in general.
====Italic titles====
Titles of articles with infoboxes may be made italic, in line with [[WP:ITALICTITLE]], by passing the <code>italic title</code> parameter.
*Turn on italic titles by passing {{para|italic title|<nowiki>{{{italic title|}}}</nowiki>}} from the infobox.
*Turn off by default but allow some instances to be made italic by passing {{para|italic title|<nowiki>{{{italic title|no}}}</nowiki>}}
*Do not make any titles italic by not passing the parameter at all.
===Making fields optional===
A row with a label but no data is not displayed. This allows for the easy creation of optional infobox content rows. To make a row optional use a parameter that defaults to an empty string, like so:
<pre>
|label5 = Population
|data5 = {{{population|}}}
</pre>
This way if an article doesn't define the population parameter in its infobox the row won't be displayed.
For more complex fields with pre-formatted contents that would still be present even if the parameter wasn't set, you can wrap it all in an "#if" statement to make the whole thing vanish when the parameter is not used. For instance, the "#if" statement in the following example reads "#if:the parameter ''mass'' has been supplied |then display it, followed by 'kg'":
<pre>
|label6 = Mass
|data6 = {{#if:{{{mass|}}}|{{{mass}}} kg}}
</pre>
For more on #if, see [[meta:ParserFunctions##if:|here]].
You can also make headers optional in a similar way. If you want a header to appear only if one or more of the data fields that fall under it are filled, one could use the following pattern as an example of how to do it:
<pre style="overflow:auto;">{{Infobox
|name = {{subst:PAGENAME}}
|title = Example of an optional header
|header1 = {{#if:{{{item_one|}}}{{{item_two|}}}{{{item_three|}}}|Optional header}}
|label2 = Item one
|data2 = {{{item_one|}}}
|label3 = Item two
|data3 = {{{item_two|}}}
|label4 = Item three
|data4 = {{{item_three|}}}
}}</pre>
header1 will be shown if any of item_one, item_two, or item_three is defined. If none of the three parameters are defined the header won't be shown.
The trick to this is that the "if" returns false only if there is nothing whatsoever in the conditional section, so only if all three of item_one, item_two and item_three are undefined will the if statement fail.
===Examples===
{{Infobox
|name = Infobox/doc
|bodystyle =
|title = Test Infobox
|titlestyle =
|image = [[File:example.png|200px|alt=Example alt text]]
|imagestyle =
|caption = Caption for example.png
|captionstyle =
|headerstyle = background:#ccf;
|labelstyle = background:#ddf;
|datastyle =
|header1 = Header defined alone
|label1 =
|data1 =
|header2 =
|label2 = Label defined alone does not display (needs data, or is suppressed)
|data2 =
|header3 =
|label3 =
|data3 = Data defined alone
|header4 = All three defined (header, label, data, all with same number)
|label4 = does not display (same number as a header)
|data4 = does not display (same number as a header)
|header5 =
|label5 = Label and data defined (label)
|data5 = Label and data defined (data)
|belowstyle = background:#ddf;
|below = Below text
}}
<pre style="overflow:auto">{{Infobox
|name = Infobox/doc
|bodystyle =
|title = Test Infobox
|titlestyle =
|image = [[File:example.png|200px|alt=Example alt text]]
|imagestyle =
|caption = Caption for example.png
|captionstyle =
|headerstyle = background:#ccf;
|labelstyle = background:#ddf;
|datastyle =
|header1 = Header defined alone
|label1 =
|data1 =
|header2 =
|label2 = Label defined alone does not display (needs data, or is suppressed)
|data2 =
|header3 =
|label3 =
|data3 = Data defined alone
|header4 = All three defined (header, label, data, all with same number)
|label4 = does not display (same number as a header)
|data4 = does not display (same number as a header)
|header5 =
|label5 = Label and data defined (label)
|data5 = Label and data defined (data)
|belowstyle = background:#ddf;
|below = Below text
}}</pre>
Notice how when a label is defined without an accompanying data cell the row doesn't appear in the displayed infobox, and when a header is defined on the same row as a data cell all of them are displayed.
{{clear}}
For this example, {{nowrap|bodystyle = width:20em;}} and {{nowrap|labelstyle = width:33%;}}
{{Infobox
|bodystyle = width:20em;
|name = Infobox/doc
|title = Test Infobox
|titlestyle =
|headerstyle =
|labelstyle = width:33%
|datastyle =
|header1 =
|label1 = Label 1
|data1 = Data 1
|header2 =
|label2 = Label 2
|data2 = Data 2
|header3 =
|label3 = Label 3
|data3 = Data 3
|header4 = Header 4
|label4 =
|data4 =
|header5 =
|label5 = Label 5
|data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|belowstyle =
|below = Below text
}}
<pre style="overflow: auto">
{{Infobox
|bodystyle = width:20em;
|name = Infobox/doc
|title = Test Infobox
|titlestyle =
|headerstyle =
|labelstyle = width:33%
|datastyle =
|header1 =
|label1 = Label 1
|data1 = Data 1
|header2 =
|label2 = Label 2
|data2 = Data 2
|header3 =
|label3 = Label 3
|data3 = Data 3
|header4 = Header 4
|label4 =
|data4 =
|header5 =
|label5 = Label 5
|data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|belowstyle =
|below = Below text
}}
</pre>
{{clear}}
===Embedding===
One infobox template can be embedded into another using the {{para|child}} parameter. This feature can be used to create a modular infobox, or to create more well defined logical sections.
{{Infobox
| title = Top level title
| data1 = {{Infobox
| child = yes
| title = First subsection
| label1= Label 1.1
| data1 = Data 1.1
}}
| data2 = {{Infobox
| child = yes
| title = Second subsection
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
<pre style="overflow:auto">
{{Infobox
| title = Top level title
| data1 = {{Infobox
| child = yes
| title = First subsection
| label1= Label 1.1
| data1 = Data 1.1
}}
| data2 = {{Infobox
| child = yes
| title = Second subsection
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
</pre>
Note, in the examples above, the child infobox is placed in a <code>data</code> field, not a <code>header</code> field. The title will be enclosed in {{tag|b}} bold tags, which can create a "double bolding effect" in some browsers if the child infobox is placed in a <code>header</code> field. To place the child infobox in a header field and avoid the double bolding effect, use
{{Infobox
| title = Top level title
| header1 = First subsection
{{Infobox
| child = yes
| label1= Label 1.1
| data1 = Data 1.1
}}
| header2 = Second subsection
{{Infobox
| child = yes
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
<pre style="overflow:auto">
{{Infobox
| title = Top level title
| header1 = First subsection
{{Infobox
| child = yes
| label1= Label 1.1
| data1 = Data 1.1
}}
| header2 = Second subsection
{{Infobox
| child = yes
| label1= Label 2.1
| data1 = Data 2.1
}}
|belowstyle =
|below = Below text
}}
</pre>
=== Full blank syntax ===
(Note: the template currently handles up to 99 rows; only 20 are given below since infoboxes larger than that will be relatively rare. Just extend the numbering as needed. The microformat "class" parameters are also omitted as they are not commonly used.)
<pre style="overflow:auto;">
{{Infobox
|name = {{subst:PAGENAME}}
|bodystyle =
|title =
|titlestyle =
|above =
|abovestyle =
|imagestyle =
|captionstyle =
|image =
|caption =
|image2 =
|caption2 =
|headerstyle =
|labelstyle =
|datastyle =
|header1 =
|label1 =
|data1 =
|header2 =
|label2 =
|data2 =
|header3 =
|label3 =
|data3 =
|header4 =
|label4 =
|data4 =
|header5 =
|label5 =
|data5 =
|header6 =
|label6 =
|data6 =
|header7 =
|label7 =
|data7 =
|header8 =
|label8 =
|data8 =
|header9 =
|label9 =
|data9 =
|header10 =
|label10 =
|data10 =
|header11 =
|label11 =
|data11 =
|header12 =
|label12 =
|data12 =
|header13 =
|label13 =
|data13 =
|header14 =
|label14 =
|data14 =
|header15 =
|label15 =
|data15 =
|header16 =
|label16 =
|data16 =
|header17 =
|label17 =
|data17 =
|header18 =
|label18 =
|data18 =
|header19 =
|label19 =
|data19 =
|header20 =
|label20 =
|data20 =
|belowstyle =
|below =
}}</pre>
=== Porting to other MediaWikis ===
The infobox template requires the tidy extension to be installed, and may not work with other MediaWikis. The [[Wikipedia:WikiProject Transwiki]] has a version of Infobox that has been modified to work on other MediaWikis.
=== See also ===
* {{tl|infobox3cols}}
* {{tl|Navbox}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
[[Category:Infobox templates| ]]
[[Category:Templates generating microformats]]
[[Category:Wikipedia metatemplates|Infobox]]
<!-- [[en:Template:Infobox]] -->
}}</includeonly>
c82766e6281ebe24b585aadf751242935420cbbf
Template:Infobox/row
10
86
214
213
2013-04-29T12:55:02Z
Cyrus
1
1 revision
<noinclude><pre></noinclude>{{#if:{{{header|}}}
|<tr><th colspan="2" class="{{{class|}}}" style="text-align:center; {{{headerstyle|}}}">{{{header}}}</th></tr>
|{{#if:{{{data|}}}
|<tr class="{{{rowclass|}}}">{{#if:{{{label|}}}
|<th scope="row" style="text-align:left; {{{labelstyle|}}}">{{{label}}}</th>
<td class="{{{class|}}}" style="{{{datastyle|}}}">
|<td colspan="2" class="{{{class|}}}" style="text-align:center; {{{datastyle|}}}">
}}
{{{data}}}</td></tr>
}}
}}<noinclude></pre></noinclude>
8a09358df6ac72b32e3bc1a1b3207849180266eb
213
2012-10-23T23:35:21Z
Dinoguy1000
0
self-documenting, a la [[Template:Category handler/blacklist]]
<noinclude><pre></noinclude>{{#if:{{{header|}}}
|<tr><th colspan="2" class="{{{class|}}}" style="text-align:center; {{{headerstyle|}}}">{{{header}}}</th></tr>
|{{#if:{{{data|}}}
|<tr class="{{{rowclass|}}}">{{#if:{{{label|}}}
|<th scope="row" style="text-align:left; {{{labelstyle|}}}">{{{label}}}</th>
<td class="{{{class|}}}" style="{{{datastyle|}}}">
|<td colspan="2" class="{{{class|}}}" style="text-align:center; {{{datastyle|}}}">
}}
{{{data}}}</td></tr>
}}
}}<noinclude></pre></noinclude>
8a09358df6ac72b32e3bc1a1b3207849180266eb
Template:Infobox currency
10
49
141
140
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{| class="infobox geography" style="width: 22em; font-size: 88%"
! colspan=2 class="mergedtoprow" style="text-align: center; line-height: 1.2em; font-size: 125%" | {{{currency_name|{{PAGENAME}} }}}
{{!}}- {{#if:{{{currency_name_in_local|}}}|class="mergedtoprow"}}
{{#if:{{{currency_name_in_local|}}}|
! colspan=2 class="mergedtoprow" style="text-align: center; line-height: 1.2em; font-size: 100%" {{!}} {{{currency_name_in_local}}}
{{!}}- {{#if:{{{image_1|}}}{{{image_2|}}}|class="mergedtoprow"}}
}}
{{#if:{{{image_1|}}}{{{image_2|}}}|
{{!}} colspan=2 class="maptable" align="center" style="padding: 0.3em 0.6em 0.3em 0.6em" {{!}}
{{{!}} width="100%" style="margin: 0 auto; background: none; text-align: center"
{{!}} style="vertical-align: middle; text-align: center; {{#if:{{{image_background_1|}}} | background: {{{image_background_1}}}}}" {{!}} [[file:{{{image_1}}}|{{{image_width_1|{{#if:{{{image_2|}}}|126|252}}}}}px|{{{image_title_1|}}}]]
{{#if:{{{image_2|}}} | {{!}} style="vertical-align: middle; text-align: center; {{#if:{{{image_background_2|}}}|background:{{{image_background_2}}}}}" {{!}} [[file:{{{image_2}}}|{{{image_width_2|126}}}px|{{{image_title_2|}}}]] }}
{{!}}- style="font-size:95%"
{{#if:{{{image_1|}}} | {{!}} {{{image_title_1|}}} }}
{{#if:{{{image_2|}}} | {{!}} {{{image_title_2|}}} }}
{{!}}}
{{!}}-
}}
{{#if:{{{iso_code|}}}|
! [[ISO 4217|ISO 4217 code]]
{{!}} {{{iso_code}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{issuing_authority|}}}|
! {{nowrap|[[{{{issuing_authority_title|Central bank}}}]]}}
{{!}} {{{issuing_authority}}}
{{!}}-
}}
|- class="mergedbottomrow"
{{#ifeq:{{#expr:{{#if:{{{issuing_authority|}}}|1|0}} and {{#if:{{{issuing_authority_website|}}}|1|0}} }}|1|
{{!}} Website
{{!}} [http://{{{issuing_authority_website|}}} {{{issuing_authority_website|}}}]
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{date_of_introduction|}}}|
! Date of introduction
{{!}} {{{date_of_introduction}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{date_of_introduction|}}}|1|0}} and {{#if:{{{date_of_introduction_source|}}}|1|0}} }}|1|
{{!}} Source
{{!}} {{{date_of_introduction_source}}}
{{!}}-
}}
|- class="mergedtoprow"
! {{#if:{{{unofficial_users|}}}|{{nowrap|Official user(s)}}|User(s)}}
{{!}} {{{using_countries}}}
|- class="mergedbottomrow"
{{#if:{{{unofficial_users|}}}|
! {{nowrap|Unofficial user(s)}}
{{!}} {{{unofficial_users}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{inflation_rate|}}}|
! [[Inflation]]
{{!}} {{{inflation_rate}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{inflation_rate|}}}|1|0}} and {{#if:{{{inflation_source_date|}}}|1|0}} }}|1|
{{!}} Source
{{!}} {{{inflation_source_date}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{inflation_rate|}}}|1|0}} and {{#if:{{{inflation_method|}}}|1|0}} }}|1|
{{!}} Method
{{!}} {{{inflation_method}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{ERM_since|}}}|
! [[European Exchange Rate Mechanism|ERM]]
{{!}}
{{!}}- class="mergedrow"
{{!}} Since
{{!}} {{{ERM_since}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_withdraw|}}}|1|0}} }}|1|
{{!}} Withdrawn
{{!}} {{{ERM_withdraw}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_fixed_rate_since|}}}|1|0}} }}|1|
{{!}} Fixed rate since
{{!}} {{{ERM_fixed_rate_since}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{euro_replace_non_cash|}}}|1|0}} }}|1|
{{!}} Replaced by €, non cash
{{!}} {{{euro_replace_non_cash}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{euro_replace_cash|}}}|1|0}} }}|1|
{{!}} Replaced by €, cash
{{!}} {{{euro_replace_cash}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_fixed_rate|}}}|1|0}} }}|1|
{{!}} <span class="nounderlines">[[Euro|€]]</span> =
{{!}} {{{ERM_fixed_rate}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_band|}}}|1|0}} }}|1|
{{!}} Band
{{!}} {{{ERM_band}}}
{{!}}-
}}
|-
{{#if:{{{pegged_with|}}}|
! [[Fixed exchange rate|Pegged with]]
{{!}} {{{pegged_with}}}
{{!}}-
}}
{{#if:{{{pegged_by|}}}|
! [[Fixed exchange rate|Pegged by]]
{{!}} {{{pegged_by}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{superunit_ratio_1|}}}|
! Superunit
{{!}}
{{!}}- class="mergedrow"
{{!}} {{{superunit_ratio_1}}}
{{!}} {{{superunit_name_1}}}{{#if:{{{superunit_inline_note_1|}}}|<br /><small>{{{superunit_inline_note_1}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_2|}}}|
{{!}} {{{superunit_ratio_2}}}
{{!}} {{{superunit_name_2}}}{{#if:{{{superunit_inline_note_2|}}}|<br /><small>{{{superunit_inline_note_2}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_3|}}}|
{{!}} {{{superunit_ratio_3}}}
{{!}} {{{superunit_name_3}}}{{#if:{{{superunit_inline_note_3|}}}|<br /><small>{{{superunit_inline_note_3}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_4|}}}|
{{!}} {{{superunit_ratio_4}}}
{{!}} {{{superunit_name_4}}}{{#if:{{{superunit_inline_note_4|}}}|<br /><small>{{{superunit_inline_note_4}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_5|}}}|
{{!}} {{{superunit_ratio_5}}}
{{!}} {{{superunit_name_5}}}{{#if:{{{superunit_inline_note_5|}}}|<br /><small>{{{superunit_inline_note_5}}}</small>}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{subunit_ratio_1|}}}|
! Subunit
{{!}}
{{!}}- class="mergedrow"
{{!}} {{{subunit_ratio_1}}}
{{!}} {{{subunit_name_1}}}{{#if:{{{subunit_inline_note_1|}}}|<br /><small>{{{subunit_inline_note_1}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_2|}}}|
{{!}} {{{subunit_ratio_2}}}
{{!}} {{{subunit_name_2}}}{{#if:{{{subunit_inline_note_2|}}}|<br /><small>{{{subunit_inline_note_2}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_3|}}}|
{{!}} {{{subunit_ratio_3}}}
{{!}} {{{subunit_name_3}}}{{#if:{{{subunit_inline_note_3|}}}|<br /><small>{{{subunit_inline_note_3}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_4|}}}|
{{!}} {{{subunit_ratio_4}}}
{{!}} {{{subunit_name_4}}}{{#if:{{{subunit_inline_note_4|}}}|<br /><small>{{{subunit_inline_note_4}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_5|}}}|
{{!}} {{{subunit_ratio_5}}}
{{!}} {{{subunit_name_5}}}{{#if:{{{subunit_inline_note_5|}}}|<br /><small>{{{subunit_inline_note_5}}}</small>}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{symbol|}}}|
! [[Currency sign|Symbol]]
{{!}} {{{symbol}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_1|}}}|1|0}} and {{#if:{{{symbol_subunit_1|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_1}}}
{{!}} {{{symbol_subunit_1}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_2|}}}|1|0}} and {{#if:{{{symbol_subunit_2|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_2}}}
{{!}} {{{symbol_subunit_2}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_3|}}}|1|0}} and {{#if:{{{symbol_subunit_3|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_3}}}
{{!}} {{{symbol_subunit_3}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_4|}}}|1|0}} and {{#if:{{{symbol_subunit_4|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_4}}}
{{!}} {{{symbol_subunit_4}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_5|}}}|1|0}} and {{#if:{{{symbol_subunit_5|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_5}}}
{{!}} {{{symbol_subunit_5}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{nickname|}}}|
! Nickname
{{!}} {{{nickname}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_1|}}}|1|0}} and {{#if:{{{nickname_subunit_1|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_1}}}
{{!}} {{{nickname_subunit_1}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_2|}}}|1|0}} and {{#if:{{{nickname_subunit_2|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_2}}}
{{!}} {{{nickname_subunit_2}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_3|}}}|1|0}} and {{#if:{{{nickname_subunit_3|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_3}}}
{{!}} {{{nickname_subunit_3}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_4|}}}|1|0}} and {{#if:{{{nickname_subunit_4|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_4}}}
{{!}} {{{nickname_subunit_4}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_5|}}}|1|0}} and {{#if:{{{nickname_subunit_5|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_5}}}
{{!}} {{{nickname_subunit_5}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{plural|}}}{{{plural_slavic|}}}{{{no_plural|}}}|
! [[Plural]]
{{!}} {{{plural|}}}{{#if:{{{plural_slavic|}}}|<small>The language(s) of this currency belong(s) to the [[Slavic languages]]. There is more than one way to construct plural forms.</small>}}{{#if:{{{no_plural|}}}|<small>The language(s) of this currency does not have a morphological plural distinction.</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_1|}}}|1|0}} and {{#if:{{{plural_subunit_1|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_1}}}
{{!}} {{{plural_subunit_1}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_2|}}}|1|0}} and {{#if:{{{plural_subunit_2|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_2}}}
{{!}} {{{plural_subunit_2}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_3|}}}|1|0}} and {{#if:{{{plural_subunit_3|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_3}}}
{{!}} {{{plural_subunit_3}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_4|}}}|1|0}} and {{#if:{{{plural_subunit_4|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_4}}}
{{!}} {{{plural_subunit_4}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_5|}}}|1|0}} and {{#if:{{{plural_subunit_5|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_5}}}
{{!}} {{{plural_subunit_5}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{used_coins|}}}{{{frequently_used_coins|}}}{{{rarely_used_coins|}}}|
! {{#if:{{{coin_article|}}}|[[{{{coin_article}}}|Coins]]|Coins}}''
{{!}} {{{used_coins|}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{frequently_used_coins|}}}|
{{!}} Freq. used
{{!}} {{{frequently_used_coins}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{rarely_used_coins|}}}|
{{!}} Rarely used
{{!}} {{{rarely_used_coins}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{used_banknotes|}}}{{{frequently_used_banknotes|}}}{{{rarely_used_banknotes|}}}|
! {{#if:{{{banknote_article|}}}|[[{{{banknote_article}}}|Banknotes]]|Banknotes}}''
{{!}} {{{used_banknotes|}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{frequently_used_banknotes|}}}|
{{!}} Freq. used
{{!}} {{{frequently_used_banknotes}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{rarely_used_banknotes|}}}|
{{!}} Rarely used
{{!}} {{{rarely_used_banknotes}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{printer|}}}|
! [[Printer (publisher)|Printer]]
{{!}} {{{printer}}}
{{!}}-
}}
|- class="mergedbottomrow"
{{#ifeq:{{#expr:{{#if:{{{printer|}}}|1|0}} and {{#if:{{{printer_website|}}}|1|0}} }}|1|
{{!}} Website
{{!}} {{#if:{{{printer_override_with_original_text|}}} |{{{printer_website}}}|[http://{{{printer_website|}}} {{{printer_website|}}}]}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{mint|}}}|
! [[Mint (coin)|Mint]]
{{!}} {{{mint}}}
{{!}}-
}}
|- class="mergedbottomrow"
{{#ifeq:{{#expr:{{#if:{{{mint|}}}|1|0}} and {{#if:{{{mint_website|}}}|1|0}} }}|1|
{{!}} Website
{{!}} {{#if:{{{mint_override_with_original_text|}}} |{{{mint_website}}}|[http://{{{mint_website|}}} {{{mint_website|}}}]}}
{{!}}-
}}
{{#if:{{{obsolete_notice|}}}|
{{!}} colspan=2 {{!}} <small>This infobox shows the latest status before this currency was rendered obsolete.</small>
{{!}}-
}}
{{#if:{{{footnotes|}}}|
{{!}} colspan=2 {{!}} <small>{{{footnotes}}}</small>
}}
|}<noinclude>{{doc}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
b61f14b5888c0068f9e17a53cffeb992da41192c
140
2013-01-23T13:33:48Z
Neoconfederate
0
removed weird font from currency code
{| class="infobox geography" style="width: 22em; font-size: 88%"
! colspan=2 class="mergedtoprow" style="text-align: center; line-height: 1.2em; font-size: 125%" | {{{currency_name|{{PAGENAME}} }}}
{{!}}- {{#if:{{{currency_name_in_local|}}}|class="mergedtoprow"}}
{{#if:{{{currency_name_in_local|}}}|
! colspan=2 class="mergedtoprow" style="text-align: center; line-height: 1.2em; font-size: 100%" {{!}} {{{currency_name_in_local}}}
{{!}}- {{#if:{{{image_1|}}}{{{image_2|}}}|class="mergedtoprow"}}
}}
{{#if:{{{image_1|}}}{{{image_2|}}}|
{{!}} colspan=2 class="maptable" align="center" style="padding: 0.3em 0.6em 0.3em 0.6em" {{!}}
{{{!}} width="100%" style="margin: 0 auto; background: none; text-align: center"
{{!}} style="vertical-align: middle; text-align: center; {{#if:{{{image_background_1|}}} | background: {{{image_background_1}}}}}" {{!}} [[file:{{{image_1}}}|{{{image_width_1|{{#if:{{{image_2|}}}|126|252}}}}}px|{{{image_title_1|}}}]]
{{#if:{{{image_2|}}} | {{!}} style="vertical-align: middle; text-align: center; {{#if:{{{image_background_2|}}}|background:{{{image_background_2}}}}}" {{!}} [[file:{{{image_2}}}|{{{image_width_2|126}}}px|{{{image_title_2|}}}]] }}
{{!}}- style="font-size:95%"
{{#if:{{{image_1|}}} | {{!}} {{{image_title_1|}}} }}
{{#if:{{{image_2|}}} | {{!}} {{{image_title_2|}}} }}
{{!}}}
{{!}}-
}}
{{#if:{{{iso_code|}}}|
! [[ISO 4217|ISO 4217 code]]
{{!}} {{{iso_code}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{issuing_authority|}}}|
! {{nowrap|[[{{{issuing_authority_title|Central bank}}}]]}}
{{!}} {{{issuing_authority}}}
{{!}}-
}}
|- class="mergedbottomrow"
{{#ifeq:{{#expr:{{#if:{{{issuing_authority|}}}|1|0}} and {{#if:{{{issuing_authority_website|}}}|1|0}} }}|1|
{{!}} Website
{{!}} [http://{{{issuing_authority_website|}}} {{{issuing_authority_website|}}}]
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{date_of_introduction|}}}|
! Date of introduction
{{!}} {{{date_of_introduction}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{date_of_introduction|}}}|1|0}} and {{#if:{{{date_of_introduction_source|}}}|1|0}} }}|1|
{{!}} Source
{{!}} {{{date_of_introduction_source}}}
{{!}}-
}}
|- class="mergedtoprow"
! {{#if:{{{unofficial_users|}}}|{{nowrap|Official user(s)}}|User(s)}}
{{!}} {{{using_countries}}}
|- class="mergedbottomrow"
{{#if:{{{unofficial_users|}}}|
! {{nowrap|Unofficial user(s)}}
{{!}} {{{unofficial_users}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{inflation_rate|}}}|
! [[Inflation]]
{{!}} {{{inflation_rate}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{inflation_rate|}}}|1|0}} and {{#if:{{{inflation_source_date|}}}|1|0}} }}|1|
{{!}} Source
{{!}} {{{inflation_source_date}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{inflation_rate|}}}|1|0}} and {{#if:{{{inflation_method|}}}|1|0}} }}|1|
{{!}} Method
{{!}} {{{inflation_method}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{ERM_since|}}}|
! [[European Exchange Rate Mechanism|ERM]]
{{!}}
{{!}}- class="mergedrow"
{{!}} Since
{{!}} {{{ERM_since}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_withdraw|}}}|1|0}} }}|1|
{{!}} Withdrawn
{{!}} {{{ERM_withdraw}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_fixed_rate_since|}}}|1|0}} }}|1|
{{!}} Fixed rate since
{{!}} {{{ERM_fixed_rate_since}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{euro_replace_non_cash|}}}|1|0}} }}|1|
{{!}} Replaced by €, non cash
{{!}} {{{euro_replace_non_cash}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{euro_replace_cash|}}}|1|0}} }}|1|
{{!}} Replaced by €, cash
{{!}} {{{euro_replace_cash}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_fixed_rate|}}}|1|0}} }}|1|
{{!}} <span class="nounderlines">[[Euro|€]]</span> =
{{!}} {{{ERM_fixed_rate}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{ERM_since|}}}|1|0}} and {{#if:{{{ERM_band|}}}|1|0}} }}|1|
{{!}} Band
{{!}} {{{ERM_band}}}
{{!}}-
}}
|-
{{#if:{{{pegged_with|}}}|
! [[Fixed exchange rate|Pegged with]]
{{!}} {{{pegged_with}}}
{{!}}-
}}
{{#if:{{{pegged_by|}}}|
! [[Fixed exchange rate|Pegged by]]
{{!}} {{{pegged_by}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{superunit_ratio_1|}}}|
! Superunit
{{!}}
{{!}}- class="mergedrow"
{{!}} {{{superunit_ratio_1}}}
{{!}} {{{superunit_name_1}}}{{#if:{{{superunit_inline_note_1|}}}|<br /><small>{{{superunit_inline_note_1}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_2|}}}|
{{!}} {{{superunit_ratio_2}}}
{{!}} {{{superunit_name_2}}}{{#if:{{{superunit_inline_note_2|}}}|<br /><small>{{{superunit_inline_note_2}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_3|}}}|
{{!}} {{{superunit_ratio_3}}}
{{!}} {{{superunit_name_3}}}{{#if:{{{superunit_inline_note_3|}}}|<br /><small>{{{superunit_inline_note_3}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_4|}}}|
{{!}} {{{superunit_ratio_4}}}
{{!}} {{{superunit_name_4}}}{{#if:{{{superunit_inline_note_4|}}}|<br /><small>{{{superunit_inline_note_4}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{superunit_ratio_5|}}}|
{{!}} {{{superunit_ratio_5}}}
{{!}} {{{superunit_name_5}}}{{#if:{{{superunit_inline_note_5|}}}|<br /><small>{{{superunit_inline_note_5}}}</small>}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{subunit_ratio_1|}}}|
! Subunit
{{!}}
{{!}}- class="mergedrow"
{{!}} {{{subunit_ratio_1}}}
{{!}} {{{subunit_name_1}}}{{#if:{{{subunit_inline_note_1|}}}|<br /><small>{{{subunit_inline_note_1}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_2|}}}|
{{!}} {{{subunit_ratio_2}}}
{{!}} {{{subunit_name_2}}}{{#if:{{{subunit_inline_note_2|}}}|<br /><small>{{{subunit_inline_note_2}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_3|}}}|
{{!}} {{{subunit_ratio_3}}}
{{!}} {{{subunit_name_3}}}{{#if:{{{subunit_inline_note_3|}}}|<br /><small>{{{subunit_inline_note_3}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_4|}}}|
{{!}} {{{subunit_ratio_4}}}
{{!}} {{{subunit_name_4}}}{{#if:{{{subunit_inline_note_4|}}}|<br /><small>{{{subunit_inline_note_4}}}</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{subunit_ratio_5|}}}|
{{!}} {{{subunit_ratio_5}}}
{{!}} {{{subunit_name_5}}}{{#if:{{{subunit_inline_note_5|}}}|<br /><small>{{{subunit_inline_note_5}}}</small>}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{symbol|}}}|
! [[Currency sign|Symbol]]
{{!}} {{{symbol}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_1|}}}|1|0}} and {{#if:{{{symbol_subunit_1|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_1}}}
{{!}} {{{symbol_subunit_1}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_2|}}}|1|0}} and {{#if:{{{symbol_subunit_2|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_2}}}
{{!}} {{{symbol_subunit_2}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_3|}}}|1|0}} and {{#if:{{{symbol_subunit_3|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_3}}}
{{!}} {{{symbol_subunit_3}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_4|}}}|1|0}} and {{#if:{{{symbol_subunit_4|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_4}}}
{{!}} {{{symbol_subunit_4}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_5|}}}|1|0}} and {{#if:{{{symbol_subunit_5|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_5}}}
{{!}} {{{symbol_subunit_5}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{nickname|}}}|
! Nickname
{{!}} {{{nickname}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_1|}}}|1|0}} and {{#if:{{{nickname_subunit_1|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_1}}}
{{!}} {{{nickname_subunit_1}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_2|}}}|1|0}} and {{#if:{{{nickname_subunit_2|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_2}}}
{{!}} {{{nickname_subunit_2}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_3|}}}|1|0}} and {{#if:{{{nickname_subunit_3|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_3}}}
{{!}} {{{nickname_subunit_3}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_4|}}}|1|0}} and {{#if:{{{nickname_subunit_4|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_4}}}
{{!}} {{{nickname_subunit_4}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_5|}}}|1|0}} and {{#if:{{{nickname_subunit_5|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_5}}}
{{!}} {{{nickname_subunit_5}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{plural|}}}{{{plural_slavic|}}}{{{no_plural|}}}|
! [[Plural]]
{{!}} {{{plural|}}}{{#if:{{{plural_slavic|}}}|<small>The language(s) of this currency belong(s) to the [[Slavic languages]]. There is more than one way to construct plural forms.</small>}}{{#if:{{{no_plural|}}}|<small>The language(s) of this currency does not have a morphological plural distinction.</small>}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_1|}}}|1|0}} and {{#if:{{{plural_subunit_1|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_1}}}
{{!}} {{{plural_subunit_1}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_2|}}}|1|0}} and {{#if:{{{plural_subunit_2|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_2}}}
{{!}} {{{plural_subunit_2}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_3|}}}|1|0}} and {{#if:{{{plural_subunit_3|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_3}}}
{{!}} {{{plural_subunit_3}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_4|}}}|1|0}} and {{#if:{{{plural_subunit_4|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_4}}}
{{!}} {{{plural_subunit_4}}}
{{!}}-
}}
|- class="mergedrow"
{{#ifeq:{{#expr:{{#if:{{{subunit_name_5|}}}|1|0}} and {{#if:{{{plural_subunit_5|}}}|1|0}} }}|1|
{{!}} {{{subunit_name_5}}}
{{!}} {{{plural_subunit_5}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{used_coins|}}}{{{frequently_used_coins|}}}{{{rarely_used_coins|}}}|
! {{#if:{{{coin_article|}}}|[[{{{coin_article}}}|Coins]]|Coins}}''
{{!}} {{{used_coins|}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{frequently_used_coins|}}}|
{{!}} Freq. used
{{!}} {{{frequently_used_coins}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{rarely_used_coins|}}}|
{{!}} Rarely used
{{!}} {{{rarely_used_coins}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{used_banknotes|}}}{{{frequently_used_banknotes|}}}{{{rarely_used_banknotes|}}}|
! {{#if:{{{banknote_article|}}}|[[{{{banknote_article}}}|Banknotes]]|Banknotes}}''
{{!}} {{{used_banknotes|}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{frequently_used_banknotes|}}}|
{{!}} Freq. used
{{!}} {{{frequently_used_banknotes}}}
{{!}}-
}}
|- class="mergedrow"
{{#if:{{{rarely_used_banknotes|}}}|
{{!}} Rarely used
{{!}} {{{rarely_used_banknotes}}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{printer|}}}|
! [[Printer (publisher)|Printer]]
{{!}} {{{printer}}}
{{!}}-
}}
|- class="mergedbottomrow"
{{#ifeq:{{#expr:{{#if:{{{printer|}}}|1|0}} and {{#if:{{{printer_website|}}}|1|0}} }}|1|
{{!}} Website
{{!}} {{#if:{{{printer_override_with_original_text|}}} |{{{printer_website}}}|[http://{{{printer_website|}}} {{{printer_website|}}}]}}
{{!}}-
}}
|- class="mergedtoprow"
{{#if:{{{mint|}}}|
! [[Mint (coin)|Mint]]
{{!}} {{{mint}}}
{{!}}-
}}
|- class="mergedbottomrow"
{{#ifeq:{{#expr:{{#if:{{{mint|}}}|1|0}} and {{#if:{{{mint_website|}}}|1|0}} }}|1|
{{!}} Website
{{!}} {{#if:{{{mint_override_with_original_text|}}} |{{{mint_website}}}|[http://{{{mint_website|}}} {{{mint_website|}}}]}}
{{!}}-
}}
{{#if:{{{obsolete_notice|}}}|
{{!}} colspan=2 {{!}} <small>This infobox shows the latest status before this currency was rendered obsolete.</small>
{{!}}-
}}
{{#if:{{{footnotes|}}}|
{{!}} colspan=2 {{!}} <small>{{{footnotes}}}</small>
}}
|}<noinclude>{{doc}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
b61f14b5888c0068f9e17a53cffeb992da41192c
Template:Infobox currency/doc
10
99
242
241
2013-04-29T12:56:13Z
Cyrus
1
1 revision
{{documentation subpage}}
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
=== Usage ===
Here is an empty template with some of the most commonly used parameters:
<pre style="overflow: auto">
{{ infobox currency
| currency_name_in_local =
| image_1 =
| image_title_1 =
| iso_code =
| issuing_authority =
| issuing_authority_website =
| date_of_introduction =
| date_of_introduction_source =
| using_countries =
| inflation_rate =
| inflation_source_date = ''[https://www.cia.gov/library/publications/the-world-factbook/fields/2092.html The World Factbook]'', 2010 est.
| subunit_ratio_1 = 1/100
| subunit_name_1 =
| symbol =
| symbol_subunit_1 =
| nickname =
| nickname_subunit_1 =
| plural =
| plural_subunit_1 =
| frequently_used_coins =
| rarely_used_coins =
| frequently_used_banknotes =
| rarely_used_banknotes =
}}
</pre>
;Euro related:
<pre style="overflow: auto">
{{ infobox currency
| currency_name_in_local =
| image_1 =
| image_title_1 =
| iso_code =
| issuing_authority =
| issuing_authority_website =
| date_of_introduction =
| date_of_introduction_source =
| using_countries =
| inflation_rate =
| inflation_source_date = ''[https://www.cia.gov/library/publications/the-world-factbook/fields/2092.html The World Factbook]'', 2010 est.
| ERM_since =
| ERM_fixed_rate_since =
| euro_replace_non_cash =
| euro_replace_cash =
| ERM_fixed_rate =
| ERM_band =
| subunit_ratio_1 = 1/100
| subunit_name_1 =
| symbol =
| plural =
| plural_subunit_1 =
| frequently_used_coins =
| rarely_used_coins =
| frequently_used_banknotes =
| rarely_used_banknotes =
}}
</pre>
;Full syntax
<pre style="overflow: auto">
{{ infobox currency
| currency_name =
| currency_name_in_local =
| image_1 =
| image_background_1 =
| image_title_1 =
| image_width_1 =
| image_2 =
| image_background_2 =
| image_title_2 =
| image_width_2 =
| iso_code =
| issuing_authority =
| issuing_authority_title =
| issuing_authority_website =
| date_of_introduction =
| date_of_introduction_source =
| unofficial_users =
| using_countries =
| inflation_rate =
| inflation_source_date =
| inflation_method =
| ERM_since =
| ERM_withdraw =
| ERM_fixed_rate_since =
| euro_replace_non_cash =
| euro_replace_cash =
| ERM_fixed_rate =
| ERM_band =
| pegged_with =
| pegged_by =
| superunit_ratio_1 = <!-- thru |superunit_ratio_5 = -->
| superunit_name_1 =
| superunit_inline_note_1 =
| subunit_ratio_1 = <!-- thru |subunit_ratio_5 = -->
| subunit_name_1 =
| subunit_inline_note_1 =
| symbol =
| symbol_subunit_1 = <!-- thru |symbol_subunit_5 = -->
| nickname =
| nickname_subunit_1 = <!-- thru |nickname_subunit_5 = -->
| plural =
| plural_slavic =
| no_plural =
| plural_subunit_1 = <!-- thru |plural_subunit_5 = -->
| used_coins =
| frequently_used_coins =
| rarely_used_coins =
| coin_article =
| used_banknotes =
| frequently_used_banknotes =
| rarely_used_banknotes =
| banknote_article =
| printer =
| printer_website =
| printer_override_with_original_text =
| mint =
| mint_website =
| mint_override_with_original_text =
| obsolete_notice =
| footnotes =
}}
</pre>
=== Parameters ===
This is a complete list of usage. If things get large, use {{tl|Collapsible list}} wisely.
==== Basic parameters ====
{| class="wikitable"
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! currency_name
| Optional
| Optional
|
|
| <nowiki>{{PAGENAME}}</nowiki>
| To override the very first line in the infobox
|- valign="top"
! currency_name_in_local
| Optional
| Optional
|
|
|
| <small><nowiki>Suomen markka <small>{{fi icon}}</small><br/>
Finska mark <small>{{sv icon}}</small></nowiki></small>
* All official languages of the issuing authority, plus all that appear on the physical currencies. But exclude languages that appear on motto ("E Pluribus Unum", of the US, "Dieu et mon droit" of UK, if it ever appears) that are in such languages for historical reasons, and regional languages on rotation (the don't-be-stupid clause).
* It is better missing than to guess. It is ok to be missing.
* In some languages, indefinite/definite articles are part of the nouns, such as the [[North Germanic languages]]. Use indefinite singular form. Example: [[Faroese króna]]. After all, you wouldn't write "le franc français" in French franc's infobox, right?
* One line per spelling. Use language icons found at [[:Category:Language icons]]. If hypothetically Australia, Spain and Portugal all use the [[Australian dollar]], then the infobox would have
<small><nowiki>
dólar australiano <small>{{es icon}} {{pt icon}}</small>
</nowiki></small>
* Use capitalization rule as if it is '''in the middle of a sentence''' in that language. For example, "franc français", not "Franc français", nor "franc Français".
|-
! image_1
| Optional
| Optional
|
|
|
|
|-
! image_2
| Optional
| Optional
|
|
|
|
|-
! image_title_1
| Optional
| Optional
| image_1
|
|
|
|-
! image_title_2
| Optional
| Optional
| image_2
|
|
|
|-
! image_background_1
| Optional
| Optional
| image_1
|
| (none)
| #000000
|-
! image_background_2
| Optional
| Optional
| image_2
|
| (none)
| #000000
|-
! image_width_1
| Optional
| Optional
| image_1
|
| 126 / 252
| rowspan="2"| A positive integer, no "px". See [[East Caribbean dollar]], [[Polish złoty]], [[Slovenian tolar]], [[Chilean peso]], [[Portuguese escudo]], [[Bangladeshi taka]], [[Cypriot pound]], [[Romanian leu]], [[Turkmenistani manat]], [[Luxembourgian franc]], and [[Falkland Islands pound]] for examples.
|-
! image_width_2
| Optional
| Optional
| image_2
|
| 126
|}
==== Usage ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! iso_code
| '''Required'''
| Optional
|
|
|
| Don't put anything if you can't find it. Not a question mark.
|-
! issuing_authority
| Optional
| Optional
|
|
|
| Central Bank of xyz
* If this exists in the infobox, remove duplicate wiki link from the article's '''"See also"''' section
|-
! issuing_authority_title
| Optional
| Optional
| issuing_authority
|
| Central bank
| Monetary authority, currency board
|-
! issuing_authority_website
| Optional
| Optional
| issuing_authority
|
|
| www.ecb.eu
* '''(do not put "http://")''' and it is recommended that you don't put the trailing /
* If this exists in the infobox, remove duplicate link from the article's '''"External link"''' section
|-
!date_of_introduction
| Optional
| Optional
|
|
|
| 16 August 1965
* The date when the issuing authority introduced the medium of currency. Not to be confused with adoption by a country or other entity.
|-
!date_of_introduction_source
| Optional
| Optional
| date_of_introduction
|
|
| Name of and reference to the act regarding the introduction of the currency.
|-
!using_countries
| '''Required'''
| '''Required'''
|
|
|
| Italicize non-sovereign states, order them as appropriate in the context. Use of {{tl|flag}}, {{tl|flagcountry}}, or {{tl|flagicon}} recommended. See also [[Wikipedia:Inline templates linking country articles]].
|}
==== Inflation ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! inflation_rate
| Optional
| Optional
|
|
|
| Do not put things like "(2001)" here. Use the next attribute. Don't put anything if you can't find it. Not a question mark.
|-
! inflation_source_date
| Optional
| Optional
| inflation_rate
|
|
| Wikipedia article<br/> [http://www.riksbank.com/templates/Page.aspx?id=12953 Sveriges Riksbank], August 2011<br/>
''[https://www.cia.gov/library/publications/the-world-factbook/fields/2092.html The World Factbook]'', 2010 est.<br/>
(prefer central bank data over CIA)
|-
! inflation_method
| Optional
| Optional
| inflation_rate
|
|
| [[Consumer price index|CPI]], [[Consumer price index|CPI]] excluding real estate
|}
==== ERM currencies ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! ERM_since
| Optional
| Optional
|
| pegged_with (unless ERM_withdraw is present)
|
|
|-
! ERM_withdraw
| Optional
| Optional
| ERM_since
|
|
| Date (for pound sterling and Italian lira)
|-
! ERM_fixed_rate_since
| Optional
| Optional
| ERM_since
| pegged_with
|
|
|-
! euro_replace_non_cash
| Optional
| Optional
| ERM_since
| pegged_with
|
| 1 January 1999
|-
! euro_replace_cash
| Optional
| Optional
| ERM_since
| pegged_with
|
| 1 January 2002
|-
! ERM_fixed_rate
| Optional
| Optional
| ERM_since
| pegged_with
|
| "5.94573 mk", not "1 euro = 5.94573 mk". Use symbol if possible.
|-
! ERM_band
| Optional
| Optional
| ERM_since
| pegged_with
|
| "15%", not "±15%"
|}
==== Pegging ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! pegged_with
| Optional
| Optional
|
| ERM_*
|
| [[euro]] = 3 units. If the rate is defined that way, do not put the inverse rate like 1 unit = 0.333333 euro.
|-
! pegged_by
| Optional
| Optional
|
|
|
| Use ISO 4217 Code if the list gets too long
|}
==== Subunits ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! subunit_ratio_{1..5}
| Optional
| Optional
| Preceding subunit_ratio_*<br/>Matching subunit_name_(1..5}
|
|
| 1/100, 1/20, 1/240
|-
! subunit_name_{1..5}
| Optional
| Optional
| Matching subunit_ratio_{1..5}
|
|
| Cent (currency), shilling, penny, and '''do not confuse centavo, centimo, centime, and centesimo'''. Link the subunit only if there's an article.
|-
! subunit_inline_note_{1..5}
| Optional
| Optional
| Matching subunit_name_{1..5}
|
|
| This is so small that it is not used in practice
|-
! superunit_ratio_{1..5}
| Optional
| Optional
|
|
|
|
|-
! superunit_name_{1..5}
| Optional
| Optional
|
|
|
|
|-
! superunit_inline_note_{1..5}
| Optional
| Optional
|
|
|
|
|-
! symbol
| Optional
| Optional
|
|
|
| €, £, $. Link to the articles of the currency symbols if exist (e.g. dollar sign, pound sign)
|-
! symbol_subunit_{1..5}
| Optional
| Optional
| Matching subunit_name_(1..5}
|
|
| ¢
|}
==== Nicknames ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! nickname
| Optional
| Optional
|
|
|
| [[quid]], [[buck]]/[[greenback]], [[loonie]]/[[loonie|huard]]
|-
! nickname_subunit_{1..5}
| Optional
| Optional
| Matching subunit_name_(1..5}
|
|
| penny
|}
==== Plurals ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! plural
| Optional
| Optional
|
| plural_slavic, no_plural
|
| emalangeni (use this is the it doesn't follow English grammar)
|-
! plural_slavic
| Optional
| Optional
|
| plural, plural_subunit_{1..5}, no_plural
|
| Put any non-empty value to enable the Slavic notice. See Russian ruble for example.
|-
! no_plural
| Optional
| Optional
|
| plural, plural_subunit_{1..5}, plural_slavic
|
| Put any non-empty value to enable the no-plural notice. See New Taiwan dollar for example.
|-
! plural_subunit_{1..5}
| Optional
| Optional
| Matching subunit_name_(1..5},
| plural_slavic, no_plural
|
| aurer (of Iceland)
|}
==== Frequency (coins) ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! used_coins
| Optional
| Optional
|
| frequently_used_coins, rarely_used_coins
|
| See below
|-
! frequently_used_coins
| Optional
| Optional
|
| used_coins
|
| See below
|-
! rarely_used_coins
| Optional
| Optional
|
| used_coins
|
| See below
|-
! coin_article
| Optional
| Optional
|
|
|
| [[United States coinage]]
|-
|}
* Use symbol if possible. But it has to be correct down to the position and the spacing. If you are not sure, fall back to the full name. Central bank websites are a good source for authoritative information.
:'''Correct:'''
::$1, 10¢, £5, 500 Kč
:'''Incorrect:'''
::1$, $ 1, 10 ¢, ¢10, £ 5, 5£, 500Kč, Kč 500
*If the symbol is behind the numeral, then put the symbol after the last one.
:'''Recommended:'''
::20, 50, 100, 200, 500, 1000, 5000 Sk
:'''Not recommended:'''
::20 Sk, 50 Sk, 100 Sk, 200 Sk, 500 Sk, 1000 Sk, 5000 Sk
* Use the representation on the coin/banknote, e.g. if it says '''"100 cents"''', then it's "100 cents", not "1 dollar"; if it says '''"½ franc"''', then it's not "50 centimes"
* Use ½ and ¼, not 1/2 or 1/4
* If the list involves both the subunits and the main unit, do not add a new line after the subunit. For example,
:'''Recommended:'''
::10p, 20p, 50p, £1
:'''Not recommended:'''
::10p, 20p, 50p<br/>£1
:However, add a new line with <nowiki><br/></nowiki> after the subunit '''if and only if''' the total number of lines remains the same.
:'''Recommended:'''
::10p, 20p, 50p<br/>
::£1, £2, £5
:'''Not recommended:'''
::10p, 20p, 50p, £1, £2,<br/>
::£5
* Do not put "and" before the last one, e.g. '''"1, 5, 10, 20, 50, 100 yuan"''', not "1, 5, 10, 20, 50, and 100 yuan"
* For a large numbers, write like these
:* 1000 (no space, no comma)
:* 10 000 (with &nbsp;, not a regular space)
:* 100 000 (with &nbsp;, not a regular space)
:* 1 000 000 (with &nbsp;, not a regular space)
:* 10<sup>7</sup> (or higher) (use {{tl|e}} if the number doesn't start with 1)
Frequent v.s. rare comments:
* Smallest coins:
:* recently and officially phased out (e.g. 10 and 20 h of Czech koruna, 5 New Zealand cents)
:* not used in practice because of small value (1 and 5 South Korean won (maybe it's official now...))
* Denominations in the middle
:* Ask yourself this question: if you are given change when conducting a daily activity, and denomination X is required to make a mathematically minimal number of coins and banknotes. Would you receive denomination X? This applies to US 50¢ (historical reason about silver stuff in the 60s) and 20 New Taiwan dollars (a new denomination lacks government support and campaign).
* Banknotes that are being replaced by coins (I know this happens all the time, but I just can't think of one that is ongoing right now)
* Large denominations
:* Ask yourself this question: do ATMs give this denomination. The answer is no for US$50 and US$100. This question also applies to denominations in the middle, e.g. ATMs in Iceland dispense 500, 1000, and 5000 króna notes, making 2000 krónur "rarely used"
:* Ask yourself this question: When someone buys an electronic that is worth several times of the largest and pays by cash. Is it more likely to use denomination X?
You might be thinking, "why do these simple words 'rare' and 'frequent' have to turn into these long definitions?" The bottom line is, '''these definitions have everything to do with the usage in daily life'''. And the issuance number quoted by the central banks/governments have little meaning in this sense, as a lot of them can be used for interbank transactions, hoarded by tax evaders and drug dealers (I hope this is not "daily life"), by casinos, and in the hands of foreigners.
'''And only use these attributes when you are very sure. If you are not, fall back to a single list where rarely and frequently are not distinguished.'''
==== Frequency (notes) ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! used_banknotes
| Optional
| Optional
|
| frequently_used_banknotes, rarely_used_banknotes
|
| See above
|-
! frequently_used_banknotes
| Optional
| Optional
|
| used_banknotes
|
| See above
|-
! rarely_used_banknotes
| Optional
| Optional
|
| used_banknotes
|
| See above
|-
! banknote_article
| Optional
| Optional
|
|
|
| [[Banknotes of the Hong Kong dollar]]
|-
|}
==== Production ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! printer
| Optional
| Optional
|
|
|
| Central Printing Shop
* Like issuing_authority
|-
! printer_website
| Optional
| Optional
| printer
|
|
| www.komsep.com
* Like issuing_authority_website, if printer_override_with_original_text is not present
|-
! printer_override_with_original_text
| Optional
| Optional
| printer
|
|
| Put any non-empty value to enable "original text" of printer. For example,
<nowiki>[http://www.bportugal.pt/ Banco de Portugal]<br/>
[http://www.bankofgreece.gr/ Bank of Greece]]</nowiki>
|-
! mint
| Optional
| Optional
|
|
|
| Utopian Mint
* Like issuing_authority
|-
! mint_website
| Optional
| Optional
| mint
|
|
| www.swissmint.ch
* Like printer_website
|-
! mint_override_with_original_text
| Optional
| Optional
| mint
|
|
| Like printer_override_with_original_text
|-
! obsolete_notice
| Optional
| Optional
|
|
|
| Put any non-empty value to enable the obsolete notice. See German mark for example.
|-
! footnotes
| Optional
| Optional
|
|
|
|
|}
<includeonly>
<!-- ADD CATEGORIES BELOW THIS LINE -->
[[Category:Numismatics infobox templates|Currency]]
<!-- ADD INTERWIKIS BELOW THIS LINE -->
</includeonly>
3f178a8990b04d4b25639bb9135b844b53d392b0
241
2013-03-28T10:43:33Z
DixonDBot
0
Migrating 35 interwiki links, now provided by [[Wikipedia:Wikidata|Wikidata]] on [[d:Q6453809]]
{{documentation subpage}}
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE -->
=== Usage ===
Here is an empty template with some of the most commonly used parameters:
<pre style="overflow: auto">
{{ infobox currency
| currency_name_in_local =
| image_1 =
| image_title_1 =
| iso_code =
| issuing_authority =
| issuing_authority_website =
| date_of_introduction =
| date_of_introduction_source =
| using_countries =
| inflation_rate =
| inflation_source_date = ''[https://www.cia.gov/library/publications/the-world-factbook/fields/2092.html The World Factbook]'', 2010 est.
| subunit_ratio_1 = 1/100
| subunit_name_1 =
| symbol =
| symbol_subunit_1 =
| nickname =
| nickname_subunit_1 =
| plural =
| plural_subunit_1 =
| frequently_used_coins =
| rarely_used_coins =
| frequently_used_banknotes =
| rarely_used_banknotes =
}}
</pre>
;Euro related:
<pre style="overflow: auto">
{{ infobox currency
| currency_name_in_local =
| image_1 =
| image_title_1 =
| iso_code =
| issuing_authority =
| issuing_authority_website =
| date_of_introduction =
| date_of_introduction_source =
| using_countries =
| inflation_rate =
| inflation_source_date = ''[https://www.cia.gov/library/publications/the-world-factbook/fields/2092.html The World Factbook]'', 2010 est.
| ERM_since =
| ERM_fixed_rate_since =
| euro_replace_non_cash =
| euro_replace_cash =
| ERM_fixed_rate =
| ERM_band =
| subunit_ratio_1 = 1/100
| subunit_name_1 =
| symbol =
| plural =
| plural_subunit_1 =
| frequently_used_coins =
| rarely_used_coins =
| frequently_used_banknotes =
| rarely_used_banknotes =
}}
</pre>
;Full syntax
<pre style="overflow: auto">
{{ infobox currency
| currency_name =
| currency_name_in_local =
| image_1 =
| image_background_1 =
| image_title_1 =
| image_width_1 =
| image_2 =
| image_background_2 =
| image_title_2 =
| image_width_2 =
| iso_code =
| issuing_authority =
| issuing_authority_title =
| issuing_authority_website =
| date_of_introduction =
| date_of_introduction_source =
| unofficial_users =
| using_countries =
| inflation_rate =
| inflation_source_date =
| inflation_method =
| ERM_since =
| ERM_withdraw =
| ERM_fixed_rate_since =
| euro_replace_non_cash =
| euro_replace_cash =
| ERM_fixed_rate =
| ERM_band =
| pegged_with =
| pegged_by =
| superunit_ratio_1 = <!-- thru |superunit_ratio_5 = -->
| superunit_name_1 =
| superunit_inline_note_1 =
| subunit_ratio_1 = <!-- thru |subunit_ratio_5 = -->
| subunit_name_1 =
| subunit_inline_note_1 =
| symbol =
| symbol_subunit_1 = <!-- thru |symbol_subunit_5 = -->
| nickname =
| nickname_subunit_1 = <!-- thru |nickname_subunit_5 = -->
| plural =
| plural_slavic =
| no_plural =
| plural_subunit_1 = <!-- thru |plural_subunit_5 = -->
| used_coins =
| frequently_used_coins =
| rarely_used_coins =
| coin_article =
| used_banknotes =
| frequently_used_banknotes =
| rarely_used_banknotes =
| banknote_article =
| printer =
| printer_website =
| printer_override_with_original_text =
| mint =
| mint_website =
| mint_override_with_original_text =
| obsolete_notice =
| footnotes =
}}
</pre>
=== Parameters ===
This is a complete list of usage. If things get large, use {{tl|Collapsible list}} wisely.
==== Basic parameters ====
{| class="wikitable"
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! currency_name
| Optional
| Optional
|
|
| <nowiki>{{PAGENAME}}</nowiki>
| To override the very first line in the infobox
|- valign="top"
! currency_name_in_local
| Optional
| Optional
|
|
|
| <small><nowiki>Suomen markka <small>{{fi icon}}</small><br/>
Finska mark <small>{{sv icon}}</small></nowiki></small>
* All official languages of the issuing authority, plus all that appear on the physical currencies. But exclude languages that appear on motto ("E Pluribus Unum", of the US, "Dieu et mon droit" of UK, if it ever appears) that are in such languages for historical reasons, and regional languages on rotation (the don't-be-stupid clause).
* It is better missing than to guess. It is ok to be missing.
* In some languages, indefinite/definite articles are part of the nouns, such as the [[North Germanic languages]]. Use indefinite singular form. Example: [[Faroese króna]]. After all, you wouldn't write "le franc français" in French franc's infobox, right?
* One line per spelling. Use language icons found at [[:Category:Language icons]]. If hypothetically Australia, Spain and Portugal all use the [[Australian dollar]], then the infobox would have
<small><nowiki>
dólar australiano <small>{{es icon}} {{pt icon}}</small>
</nowiki></small>
* Use capitalization rule as if it is '''in the middle of a sentence''' in that language. For example, "franc français", not "Franc français", nor "franc Français".
|-
! image_1
| Optional
| Optional
|
|
|
|
|-
! image_2
| Optional
| Optional
|
|
|
|
|-
! image_title_1
| Optional
| Optional
| image_1
|
|
|
|-
! image_title_2
| Optional
| Optional
| image_2
|
|
|
|-
! image_background_1
| Optional
| Optional
| image_1
|
| (none)
| #000000
|-
! image_background_2
| Optional
| Optional
| image_2
|
| (none)
| #000000
|-
! image_width_1
| Optional
| Optional
| image_1
|
| 126 / 252
| rowspan="2"| A positive integer, no "px". See [[East Caribbean dollar]], [[Polish złoty]], [[Slovenian tolar]], [[Chilean peso]], [[Portuguese escudo]], [[Bangladeshi taka]], [[Cypriot pound]], [[Romanian leu]], [[Turkmenistani manat]], [[Luxembourgian franc]], and [[Falkland Islands pound]] for examples.
|-
! image_width_2
| Optional
| Optional
| image_2
|
| 126
|}
==== Usage ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! iso_code
| '''Required'''
| Optional
|
|
|
| Don't put anything if you can't find it. Not a question mark.
|-
! issuing_authority
| Optional
| Optional
|
|
|
| Central Bank of xyz
* If this exists in the infobox, remove duplicate wiki link from the article's '''"See also"''' section
|-
! issuing_authority_title
| Optional
| Optional
| issuing_authority
|
| Central bank
| Monetary authority, currency board
|-
! issuing_authority_website
| Optional
| Optional
| issuing_authority
|
|
| www.ecb.eu
* '''(do not put "http://")''' and it is recommended that you don't put the trailing /
* If this exists in the infobox, remove duplicate link from the article's '''"External link"''' section
|-
!date_of_introduction
| Optional
| Optional
|
|
|
| 16 August 1965
* The date when the issuing authority introduced the medium of currency. Not to be confused with adoption by a country or other entity.
|-
!date_of_introduction_source
| Optional
| Optional
| date_of_introduction
|
|
| Name of and reference to the act regarding the introduction of the currency.
|-
!using_countries
| '''Required'''
| '''Required'''
|
|
|
| Italicize non-sovereign states, order them as appropriate in the context. Use of {{tl|flag}}, {{tl|flagcountry}}, or {{tl|flagicon}} recommended. See also [[Wikipedia:Inline templates linking country articles]].
|}
==== Inflation ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! inflation_rate
| Optional
| Optional
|
|
|
| Do not put things like "(2001)" here. Use the next attribute. Don't put anything if you can't find it. Not a question mark.
|-
! inflation_source_date
| Optional
| Optional
| inflation_rate
|
|
| Wikipedia article<br/> [http://www.riksbank.com/templates/Page.aspx?id=12953 Sveriges Riksbank], August 2011<br/>
''[https://www.cia.gov/library/publications/the-world-factbook/fields/2092.html The World Factbook]'', 2010 est.<br/>
(prefer central bank data over CIA)
|-
! inflation_method
| Optional
| Optional
| inflation_rate
|
|
| [[Consumer price index|CPI]], [[Consumer price index|CPI]] excluding real estate
|}
==== ERM currencies ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! ERM_since
| Optional
| Optional
|
| pegged_with (unless ERM_withdraw is present)
|
|
|-
! ERM_withdraw
| Optional
| Optional
| ERM_since
|
|
| Date (for pound sterling and Italian lira)
|-
! ERM_fixed_rate_since
| Optional
| Optional
| ERM_since
| pegged_with
|
|
|-
! euro_replace_non_cash
| Optional
| Optional
| ERM_since
| pegged_with
|
| 1 January 1999
|-
! euro_replace_cash
| Optional
| Optional
| ERM_since
| pegged_with
|
| 1 January 2002
|-
! ERM_fixed_rate
| Optional
| Optional
| ERM_since
| pegged_with
|
| "5.94573 mk", not "1 euro = 5.94573 mk". Use symbol if possible.
|-
! ERM_band
| Optional
| Optional
| ERM_since
| pegged_with
|
| "15%", not "±15%"
|}
==== Pegging ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! pegged_with
| Optional
| Optional
|
| ERM_*
|
| [[euro]] = 3 units. If the rate is defined that way, do not put the inverse rate like 1 unit = 0.333333 euro.
|-
! pegged_by
| Optional
| Optional
|
|
|
| Use ISO 4217 Code if the list gets too long
|}
==== Subunits ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! subunit_ratio_{1..5}
| Optional
| Optional
| Preceding subunit_ratio_*<br/>Matching subunit_name_(1..5}
|
|
| 1/100, 1/20, 1/240
|-
! subunit_name_{1..5}
| Optional
| Optional
| Matching subunit_ratio_{1..5}
|
|
| Cent (currency), shilling, penny, and '''do not confuse centavo, centimo, centime, and centesimo'''. Link the subunit only if there's an article.
|-
! subunit_inline_note_{1..5}
| Optional
| Optional
| Matching subunit_name_{1..5}
|
|
| This is so small that it is not used in practice
|-
! superunit_ratio_{1..5}
| Optional
| Optional
|
|
|
|
|-
! superunit_name_{1..5}
| Optional
| Optional
|
|
|
|
|-
! superunit_inline_note_{1..5}
| Optional
| Optional
|
|
|
|
|-
! symbol
| Optional
| Optional
|
|
|
| €, £, $. Link to the articles of the currency symbols if exist (e.g. dollar sign, pound sign)
|-
! symbol_subunit_{1..5}
| Optional
| Optional
| Matching subunit_name_(1..5}
|
|
| ¢
|}
==== Nicknames ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! nickname
| Optional
| Optional
|
|
|
| [[quid]], [[buck]]/[[greenback]], [[loonie]]/[[loonie|huard]]
|-
! nickname_subunit_{1..5}
| Optional
| Optional
| Matching subunit_name_(1..5}
|
|
| penny
|}
==== Plurals ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! plural
| Optional
| Optional
|
| plural_slavic, no_plural
|
| emalangeni (use this is the it doesn't follow English grammar)
|-
! plural_slavic
| Optional
| Optional
|
| plural, plural_subunit_{1..5}, no_plural
|
| Put any non-empty value to enable the Slavic notice. See Russian ruble for example.
|-
! no_plural
| Optional
| Optional
|
| plural, plural_subunit_{1..5}, plural_slavic
|
| Put any non-empty value to enable the no-plural notice. See New Taiwan dollar for example.
|-
! plural_subunit_{1..5}
| Optional
| Optional
| Matching subunit_name_(1..5},
| plural_slavic, no_plural
|
| aurer (of Iceland)
|}
==== Frequency (coins) ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! used_coins
| Optional
| Optional
|
| frequently_used_coins, rarely_used_coins
|
| See below
|-
! frequently_used_coins
| Optional
| Optional
|
| used_coins
|
| See below
|-
! rarely_used_coins
| Optional
| Optional
|
| used_coins
|
| See below
|-
! coin_article
| Optional
| Optional
|
|
|
| [[United States coinage]]
|-
|}
* Use symbol if possible. But it has to be correct down to the position and the spacing. If you are not sure, fall back to the full name. Central bank websites are a good source for authoritative information.
:'''Correct:'''
::$1, 10¢, £5, 500 Kč
:'''Incorrect:'''
::1$, $ 1, 10 ¢, ¢10, £ 5, 5£, 500Kč, Kč 500
*If the symbol is behind the numeral, then put the symbol after the last one.
:'''Recommended:'''
::20, 50, 100, 200, 500, 1000, 5000 Sk
:'''Not recommended:'''
::20 Sk, 50 Sk, 100 Sk, 200 Sk, 500 Sk, 1000 Sk, 5000 Sk
* Use the representation on the coin/banknote, e.g. if it says '''"100 cents"''', then it's "100 cents", not "1 dollar"; if it says '''"½ franc"''', then it's not "50 centimes"
* Use ½ and ¼, not 1/2 or 1/4
* If the list involves both the subunits and the main unit, do not add a new line after the subunit. For example,
:'''Recommended:'''
::10p, 20p, 50p, £1
:'''Not recommended:'''
::10p, 20p, 50p<br/>£1
:However, add a new line with <nowiki><br/></nowiki> after the subunit '''if and only if''' the total number of lines remains the same.
:'''Recommended:'''
::10p, 20p, 50p<br/>
::£1, £2, £5
:'''Not recommended:'''
::10p, 20p, 50p, £1, £2,<br/>
::£5
* Do not put "and" before the last one, e.g. '''"1, 5, 10, 20, 50, 100 yuan"''', not "1, 5, 10, 20, 50, and 100 yuan"
* For a large numbers, write like these
:* 1000 (no space, no comma)
:* 10 000 (with &nbsp;, not a regular space)
:* 100 000 (with &nbsp;, not a regular space)
:* 1 000 000 (with &nbsp;, not a regular space)
:* 10<sup>7</sup> (or higher) (use {{tl|e}} if the number doesn't start with 1)
Frequent v.s. rare comments:
* Smallest coins:
:* recently and officially phased out (e.g. 10 and 20 h of Czech koruna, 5 New Zealand cents)
:* not used in practice because of small value (1 and 5 South Korean won (maybe it's official now...))
* Denominations in the middle
:* Ask yourself this question: if you are given change when conducting a daily activity, and denomination X is required to make a mathematically minimal number of coins and banknotes. Would you receive denomination X? This applies to US 50¢ (historical reason about silver stuff in the 60s) and 20 New Taiwan dollars (a new denomination lacks government support and campaign).
* Banknotes that are being replaced by coins (I know this happens all the time, but I just can't think of one that is ongoing right now)
* Large denominations
:* Ask yourself this question: do ATMs give this denomination. The answer is no for US$50 and US$100. This question also applies to denominations in the middle, e.g. ATMs in Iceland dispense 500, 1000, and 5000 króna notes, making 2000 krónur "rarely used"
:* Ask yourself this question: When someone buys an electronic that is worth several times of the largest and pays by cash. Is it more likely to use denomination X?
You might be thinking, "why do these simple words 'rare' and 'frequent' have to turn into these long definitions?" The bottom line is, '''these definitions have everything to do with the usage in daily life'''. And the issuance number quoted by the central banks/governments have little meaning in this sense, as a lot of them can be used for interbank transactions, hoarded by tax evaders and drug dealers (I hope this is not "daily life"), by casinos, and in the hands of foreigners.
'''And only use these attributes when you are very sure. If you are not, fall back to a single list where rarely and frequently are not distinguished.'''
==== Frequency (notes) ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! used_banknotes
| Optional
| Optional
|
| frequently_used_banknotes, rarely_used_banknotes
|
| See above
|-
! frequently_used_banknotes
| Optional
| Optional
|
| used_banknotes
|
| See above
|-
! rarely_used_banknotes
| Optional
| Optional
|
| used_banknotes
|
| See above
|-
! banknote_article
| Optional
| Optional
|
|
|
| [[Banknotes of the Hong Kong dollar]]
|-
|}
==== Production ====
{| class="wikitable"
|-
! Attribute
! Live currency
! Dead currency
! Must use with
! Mutually exclusive with
! Default value
! Example / Style
|-
! printer
| Optional
| Optional
|
|
|
| Central Printing Shop
* Like issuing_authority
|-
! printer_website
| Optional
| Optional
| printer
|
|
| www.komsep.com
* Like issuing_authority_website, if printer_override_with_original_text is not present
|-
! printer_override_with_original_text
| Optional
| Optional
| printer
|
|
| Put any non-empty value to enable "original text" of printer. For example,
<nowiki>[http://www.bportugal.pt/ Banco de Portugal]<br/>
[http://www.bankofgreece.gr/ Bank of Greece]]</nowiki>
|-
! mint
| Optional
| Optional
|
|
|
| Utopian Mint
* Like issuing_authority
|-
! mint_website
| Optional
| Optional
| mint
|
|
| www.swissmint.ch
* Like printer_website
|-
! mint_override_with_original_text
| Optional
| Optional
| mint
|
|
| Like printer_override_with_original_text
|-
! obsolete_notice
| Optional
| Optional
|
|
|
| Put any non-empty value to enable the obsolete notice. See German mark for example.
|-
! footnotes
| Optional
| Optional
|
|
|
|
|}
<includeonly>
<!-- ADD CATEGORIES BELOW THIS LINE -->
[[Category:Numismatics infobox templates|Currency]]
<!-- ADD INTERWIKIS BELOW THIS LINE -->
</includeonly>
3f178a8990b04d4b25639bb9135b844b53d392b0
Template:JULIANDAY
10
50
143
142
2013-04-29T12:30:29Z
Cyrus
1
1 revision
<includeonly>{{{{{subst|}}}#if:{{{1|}}}|{{{{{subst|}}}#expr:(((({{{1|}}})*12+({{{2|1}}})+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-(((({{{1|}}})*12+({{{2|1}}})+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+(((({{{1|}}})*12+({{{2|1}}})+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+(((({{{2|1}}})+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+({{{3|1}}})+({{{4|12}}})/24+({{{5|0}}})/1440+({{{6|0}}})/86400-32167.5}}|Parameter 1=''year'' required!}}</includeonly><noinclude>{{template doc}}
</noinclude>
0d75a673071f0af83960ab5acb83aaa3c6ca27a6
142
2010-10-04T15:29:56Z
WOSlinker
0
remove {{pp-template}}
<includeonly>{{{{{subst|}}}#if:{{{1|}}}|{{{{{subst|}}}#expr:(((({{{1|}}})*12+({{{2|1}}})+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-(((({{{1|}}})*12+({{{2|1}}})+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+(((({{{1|}}})*12+({{{2|1}}})+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+(((({{{2|1}}})+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+({{{3|1}}})+({{{4|12}}})/24+({{{5|0}}})/1440+({{{6|0}}})/86400-32167.5}}|Parameter 1=''year'' required!}}</includeonly><noinclude>{{template doc}}
</noinclude>
0d75a673071f0af83960ab5acb83aaa3c6ca27a6
Template:Lead rewrite
10
150
342
341
2013-04-29T15:31:03Z
Cyrus
1
1 revision
<!--{{Lead rewrite}} begin-->{{Ambox
| name = Lead rewrite
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = style
| class = ambox-lead_rewrite
| issue = The '''[[Wikipedia:Manual of Style/Lead section|lead section of this article]] may need to be rewritten.''' {{#if:{{{reason|}}}|The reason given is: '''{{{reason}}}'''.}}
| fix = Please discuss this issue on the [[{{TALKPAGENAME}}|talk page]] and read the [[Wikipedia:Layout guide|layout guide]] to make sure the section will be inclusive of all essential details.
| cat = Wikipedia introduction cleanup
| all = All pages needing cleanup
| cat2 = Articles covered by WikiProject Wikify
| all2 = All articles covered by WikiProject Wikify
| date = {{{date|}}}
}}<!--{{Lead rewrite}} end--><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
56f22807291d05c573aad81e7109d91b06213b70
341
2012-11-22T01:29:46Z
Ahnoneemoos
0
<!--{{Lead rewrite}} begin-->{{Ambox
| name = Lead rewrite
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = style
| class = ambox-lead_rewrite
| issue = The '''[[Wikipedia:Manual of Style/Lead section|lead section of this article]] may need to be rewritten.''' {{#if:{{{reason|}}}|The reason given is: '''{{{reason}}}'''.}}
| fix = Please discuss this issue on the [[{{TALKPAGENAME}}|talk page]] and read the [[Wikipedia:Layout guide|layout guide]] to make sure the section will be inclusive of all essential details.
| cat = Wikipedia introduction cleanup
| all = All pages needing cleanup
| cat2 = Articles covered by WikiProject Wikify
| all2 = All articles covered by WikiProject Wikify
| date = {{{date|}}}
}}<!--{{Lead rewrite}} end--><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
56f22807291d05c573aad81e7109d91b06213b70
Template:Link GA
10
140
322
321
2013-04-29T15:31:01Z
Cyrus
1
1 revision
<span id="interwiki-{{{1}}}-ga"></span><noinclude>{{documentation}}</noinclude>
490b5f086a63506d58452f634c3fbac1adc7cacc
321
2010-10-04T15:34:15Z
WOSlinker
0
remove {{pp-template}}
<span id="interwiki-{{{1}}}-ga"></span><noinclude>{{documentation}}</noinclude>
490b5f086a63506d58452f634c3fbac1adc7cacc
Template:MONTHNAME
10
51
145
144
2013-04-29T12:30:29Z
Cyrus
1
1 revision
<includeonly>{{#if:{{{1|}}}|{{#switch:{{MONTHNUMBER|{{{1}}}}}|1=January|2=February|3=March|4=April|5=May|6=June|7=July|8=August|9=September|10=October|11=November|12=December|Incorrect required parameter 1=''month''!}}|Missing required parameter 1=''month''!}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
25327282f70efd1189b70245a0e23509f3bb65e6
144
2010-10-04T15:40:38Z
WOSlinker
0
remove {{pp-template}}
<includeonly>{{#if:{{{1|}}}|{{#switch:{{MONTHNUMBER|{{{1}}}}}|1=January|2=February|3=March|4=April|5=May|6=June|7=July|8=August|9=September|10=October|11=November|12=December|Incorrect required parameter 1=''month''!}}|Missing required parameter 1=''month''!}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
25327282f70efd1189b70245a0e23509f3bb65e6
Template:MONTHNUMBER
10
52
147
146
2013-04-29T12:30:29Z
Cyrus
1
1 revision
<includeonly>{{#if:{{{1|}}}
|{{#switch:{{lc:{{{1}}}}}
|january|jan=1
|february|feb=2
|march|mar=3
|apr|april=4
|may=5
|june|jun=6
|july|jul=7
|august|aug=8
|september|sep|sept=9
|october|oct=10
|november|nov=11
|december|dec=12
|{{#ifexpr:{{{1}}}<0
|{{#ifexpr:(({{{1}}})round 0)!=({{{1}}})
|{{#expr:12-(((0.5-({{{1}}}))round 0)mod 12)}}
|{{#expr:12-(((11.5-({{{1}}}))round 0)mod 12)}}
}}
|{{#expr:(((10.5+{{{1}}})round 0)mod 12)+1}}
}}
}}
|Missing required parameter 1=''month''!
}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c2ade663b96231e493986cd17b454923da290098
146
2010-10-04T15:40:33Z
WOSlinker
0
remove {{pp-template}}
<includeonly>{{#if:{{{1|}}}
|{{#switch:{{lc:{{{1}}}}}
|january|jan=1
|february|feb=2
|march|mar=3
|apr|april=4
|may=5
|june|jun=6
|july|jul=7
|august|aug=8
|september|sep|sept=9
|october|oct=10
|november|nov=11
|december|dec=12
|{{#ifexpr:{{{1}}}<0
|{{#ifexpr:(({{{1}}})round 0)!=({{{1}}})
|{{#expr:12-(((0.5-({{{1}}}))round 0)mod 12)}}
|{{#expr:12-(((11.5-({{{1}}}))round 0)mod 12)}}
}}
|{{#expr:(((10.5+{{{1}}})round 0)mod 12)+1}}
}}
}}
|Missing required parameter 1=''month''!
}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c2ade663b96231e493986cd17b454923da290098
Template:Main
10
120
282
281
2013-04-29T15:30:57Z
Cyrus
1
1 revision
{{Rellink|extraclasses=relarticle mainarticle|{{#ifeq:{{SUBJECTSPACE}}|Category|The main {{#ifeq:{{NAMESPACE:{{{1}}}}}||article|page}}{{#if:{{{2|}}}|s}} for this [[Wikipedia:Categorization|category]] {{#if:{{{2|}}}|are|is}}|Main {{#ifeq:{{NAMESPACE:{{{1}}}}}||article|page}}{{#if:{{{2|}}}|s}}:}} [[{{{1|{{PAGENAME}}}}}|{{{l1|{{{1|{{PAGENAME}}}}}}}}]]{{#if:{{{2| }}}
|{{#if:{{{3|}}}|, | and }}[[{{{2}}}|{{{l2|{{{2}}}}}}]]}}{{#if:{{{3|}}}
|{{#if:{{{4|}}}|, |, and }}[[{{{3}}}|{{{l3|{{{3}}}}}}]]}}{{#if:{{{4|}}}
|{{#if:{{{5|}}}|, |, and }}[[{{{4}}}|{{{l4|{{{4}}}}}}]]}}{{#if:{{{5|}}}
|{{#if:{{{6|}}}|, |, and }}[[{{{5}}}|{{{l5|{{{5}}}}}}]]}}{{#if:{{{6|}}}
|{{#if:{{{7|}}}|, |, and }}[[{{{6}}}|{{{l6|{{{6}}}}}}]]}}{{#if:{{{7|}}}
|{{#if:{{{8|}}}|, |, and }}[[{{{7}}}|{{{l7|{{{7}}}}}}]]}}{{#if:{{{8|}}}
|{{#if:{{{9|}}}|, |, and }}[[{{{8}}}|{{{l8|{{{8}}}}}}]]}}{{#if:{{{9|}}}
|{{#if:{{{10|}}}|, |, and }}[[{{{9}}}|{{{l9|{{{9}}}}}}]]}}{{#if:{{{10|}}}
|, and [[{{{10}}}|{{{l10|{{{10}}}}}}]]}}{{#if:{{{11| }}}|  (too many parameters in {{[[Template:main|main]]}})}}}}<noinclude>
{{Documentation}}
</noinclude>
9fe745a250f754c56d4f72b86fe2eccf08b52682
281
2011-04-19T09:44:39Z
Rich Farmbrough
0
Add namespace check, and plurals checks to category invocation.
{{Rellink|extraclasses=relarticle mainarticle|{{#ifeq:{{SUBJECTSPACE}}|Category|The main {{#ifeq:{{NAMESPACE:{{{1}}}}}||article|page}}{{#if:{{{2|}}}|s}} for this [[Wikipedia:Categorization|category]] {{#if:{{{2|}}}|are|is}}|Main {{#ifeq:{{NAMESPACE:{{{1}}}}}||article|page}}{{#if:{{{2|}}}|s}}:}} [[{{{1|{{PAGENAME}}}}}|{{{l1|{{{1|{{PAGENAME}}}}}}}}]]{{#if:{{{2| }}}
|{{#if:{{{3|}}}|, | and }}[[{{{2}}}|{{{l2|{{{2}}}}}}]]}}{{#if:{{{3|}}}
|{{#if:{{{4|}}}|, |, and }}[[{{{3}}}|{{{l3|{{{3}}}}}}]]}}{{#if:{{{4|}}}
|{{#if:{{{5|}}}|, |, and }}[[{{{4}}}|{{{l4|{{{4}}}}}}]]}}{{#if:{{{5|}}}
|{{#if:{{{6|}}}|, |, and }}[[{{{5}}}|{{{l5|{{{5}}}}}}]]}}{{#if:{{{6|}}}
|{{#if:{{{7|}}}|, |, and }}[[{{{6}}}|{{{l6|{{{6}}}}}}]]}}{{#if:{{{7|}}}
|{{#if:{{{8|}}}|, |, and }}[[{{{7}}}|{{{l7|{{{7}}}}}}]]}}{{#if:{{{8|}}}
|{{#if:{{{9|}}}|, |, and }}[[{{{8}}}|{{{l8|{{{8}}}}}}]]}}{{#if:{{{9|}}}
|{{#if:{{{10|}}}|, |, and }}[[{{{9}}}|{{{l9|{{{9}}}}}}]]}}{{#if:{{{10|}}}
|, and [[{{{10}}}|{{{l10|{{{10}}}}}}]]}}{{#if:{{{11| }}}|  (too many parameters in {{[[Template:main|main]]}})}}}}<noinclude>
{{Documentation}}
</noinclude>
9fe745a250f754c56d4f72b86fe2eccf08b52682
Template:MainPage Intro
10
6
95
79
2013-04-29T11:32:21Z
Cyrus
1
[[Image:Litecoin-logo.png|left|200px|Litecoin.]]
'''[[Litecoin |Litecoin]]''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
6009acc8a74a83df251253f82429306751b91619
79
65
2013-04-29T10:35:28Z
Cyrus
1
[[Image:Litecoin-logo.png|left|200px|Litecoin.]]
[[Litecoin]] is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
59fb0015bfcbeac7280cd0512784019731016028
65
56
2013-04-29T01:26:29Z
Cyrus
1
[[Image:Litecoin-logo.png|left|200px|Litecoin.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
2a7a6c0c83b442803ca2e79dc42a6d923c83c689
56
55
2013-04-29T01:02:38Z
Cyrus
1
[[Image:Litecoin-logo.png|left|150px|Litecoin.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
93422c66d269477a47f56dda92af5b4e8ea38f78
55
53
2013-04-29T01:01:20Z
Cyrus
1
[[Image:Litecoin-logo.png|left|200px|Litecoin.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
2a7a6c0c83b442803ca2e79dc42a6d923c83c689
53
52
2013-04-29T00:58:05Z
Cyrus
1
[[Image:Litecoin.png|left|200px|Litecoin.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
23d5eb04e647a9bdbffb19c7f2a1486cdc155b2a
52
51
2013-04-29T00:57:43Z
Cyrus
1
[[Image:Litecoin.png|left|200px|Bitcoin usage worldwide.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
3a2876536a068043a4415f7e501e06273e7a1e5a
51
36
2013-04-29T00:57:04Z
Cyrus
1
[[Image:Bitcoin world map.png|left|200px|Bitcoin usage worldwide.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
f7c83cfa6f8a6896978120c2e4f5c3551f8dc654
36
34
2013-04-29T00:26:34Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
[https://github.com/litecoin-project/litecoin/downloads '''Other Downloads''']
c724d521eac5ef8ec05c4005f47496fa90d37cff
34
33
2013-04-29T00:22:53Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 9 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux (tar.gz)'''] 11 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X (dmg)'''] 11 MB
* [https://github.com/litecoin-project '''Litecoin-QT source code on GitHub''']
|}
3a327f3fbbd6593287f6485eb3134c3f7fec39a7
33
32
2013-04-29T00:18:49Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)''']
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux'''] 13 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X'''] 12 MB
|}
0fb0f02fb8c943eb6e190a79b0fc855607755c00
32
31
2013-04-29T00:17:49Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 10 MB [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.1/bitcoin-0.8.1-win32.zip/download '''(zip)'''] 14 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-linux.tar.gz '''GNU/Linux'''] 13 MB
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-macosx.dmg '''Mac OS X'''] 12 MB
|}
b13ac5c61b08a4838e725e61e1e2db27af32736a
31
30
2013-04-29T00:15:43Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [https://github.com/downloads/litecoin-project/litecoin/litecoin-0.6.3c-win32-setup.exe '''Windows (exe)'''] 10 MB [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.1/bitcoin-0.8.1-win32.zip/download '''(zip)'''] 14 MB
|}
d78ba1ef9e23bc9249599f5e1edcbe70d928ce9b
30
29
2013-04-29T00:14:59Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
{|style="background-color: inherit;"
|
* [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.1/bitcoin-0.8.1-win32-setup.exe/download '''Windows (exe)'''] 10 MB [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.1/bitcoin-0.8.1-win32.zip/download '''(zip)'''] 14 MB
|}
283d420a33adbaf6256ba600ceb5b10b2cb39ef0
29
28
2013-04-29T00:14:26Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
df4468cec722fe172eec2029f3239e3d66fd9f76
28
27
2013-04-29T00:14:16Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
'''Litecoin-Qt:'''
c6c7a1896d8d2c7d684140bf1da6a63e4c5b7765
27
26
2013-04-29T00:12:16Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
:''Sourced from [http://litecoin.org Litecoin.org]
783b87e158267da136f349b815c47e5816112531
26
25
2013-04-29T00:11:14Z
Cyrus
1
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
dc4bde720c1c8593e8b687298fd6acb447e83663
25
24
2013-04-29T00:10:53Z
Cyrus
1
[[Image: litecoin-logo.png|left|200px|Litecoin.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
0e965e4e73a2cd773be2d6d01446c602d8346edb
24
23
2013-04-29T00:10:34Z
Cyrus
1
[[Image: litecoin-logo.png|left|200px|Bitcoin usage worldwide.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
1adc151b857f53de392c98b25b6bf610cd16bf07
23
22
2013-04-29T00:09:23Z
Cyrus
1
[[Image:Bitcoin litecoin-logo.png|left|200px|Bitcoin usage worldwide.]]
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
25ad06c3f79b237b57eee5951fd8446c9e65e7ef
22
2013-04-29T00:07:44Z
Cyrus
1
Created page with "'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that i..."
'''Litecoin''' is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units.
One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.
dc4bde720c1c8593e8b687298fd6acb447e83663
Template:MainPage Topics
10
7
474
473
2013-04-30T18:04:04Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://litecoin.org/ Litecoin.org]
* [[Myths]]
* [[Bitcoin and Litecoin Comparison]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
* [[Faucets]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[Litecoin API Calls List]]
* [[Node Litecoin]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
df84d28ee7ceecb82e169f0c5eb5edcbd26e82e8
473
466
2013-04-30T17:58:26Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://litecoin.org/ Litecoin.org]
* [[Myths]]
* [[Comparison between Bitcoin and Litecoin]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
* [[Faucets]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[Litecoin API Calls List]]
* [[Node Litecoin]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
55c1a3428d3b0b4ed42693b4f866fba6942419a4
466
465
2013-04-30T17:23:14Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://litecoin.org/ Litecoin.org]
* [[Myths]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
* [[Faucets]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[Litecoin API Calls List]]
* [[Node Litecoin]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
c89d091a9820b7c5e08e0f2591962d62a4f60462
465
401
2013-04-30T17:22:28Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://litecoin.org/ Litecoin.org]
* [[Myths]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
* [[Faucets]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[Litecoin API Calls List]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
33619299190cd4ccb3a7fcac4f6b0d7a39683061
401
96
2013-04-29T15:35:31Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://litecoin.org/ Litecoin.org]
* [[Myths]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
* [[Faucets]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
d5932accbd6fe2e2dd25017a3b80d67533289307
96
71
2013-04-29T11:36:04Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://litecoin.org/ Litecoin.org]
* [[Myths]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
21f8629873dc6b40472cb5e8307b64b387608aab
71
70
2013-04-29T01:35:15Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://www.weusecoins.com/getting-started.php Getting started]
* [[Myths]]
* [[Securing your wallet]]
* [[Mining hardware comparison]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
9aef73e6b5c4cbe347d7532697fccbf905a201f9
70
69
2013-04-29T01:34:13Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://www.weusecoins.com/getting-started.php Getting started]
* [[Myths]]
* [[Securing your wallet]]
* [[Mining Hardware Comparison]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
aef79daad3a70622847507be1f0838b61fd817e6
69
68
2013-04-29T01:31:29Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://www.weusecoins.com/getting-started.php Getting started]
* [[Myths]]
* [[Securing your wallet]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
c27311e3eabb1a62ca3cef4fb3e5582f4b66fd7a
68
39
2013-04-29T01:31:09Z
Cyrus
1
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://www.weusecoins.com/getting-started.php Getting started]
* [[Myths]]
* [[Securing your wallet]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Litecoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
* [[Meetups]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
d493c12c4983b26f799712710f1a40652f14f001
39
2013-04-29T00:34:52Z
Cyrus
1
Created page with "<!-- First table is for tutorials. Left column = pages written for end users. Right column = pages for developers. Second table is for categories. --> {|cellpadding="2" style..."
<!--
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.
Second table is for categories.
-->
{|cellpadding="2" style="background-color: inherit;"
|-
| scope="col" style="width: 200px;" |
* [[Introduction]]
* [http://www.weusecoins.com/getting-started.php Getting started]
* [[Myths]]
* [[Securing your wallet]]
| scope="col" style="width: 200px;" |
* [[PHP developer intro]]
* [[API reference (JSON-RPC)]]
* [[Protocol specification]]
* [[Secure Trading|Best practices for traders]]
* [[Bitcoin Improvement Proposals]]
|}
{|cellpadding="2" style="background-color: inherit;"
|-
! scope="col" style="width: 200px;" |
! scope="col" style="width: 200px;" |
|-
|
* [[Software]]
* [[Mining]]
* [[:Category:Exchanges|Exchanges]]
* [[:Category:Directories|Local Directories]]
* [[:Category:Marketing|Marketing resources]]
* [[People]]
|
* [[:Category:Technical|Technical articles]]
* [[:Category:Clients|Clients]] / [[:Category:Frontends|Frontends]]
* [[:Category:Economics|Economics]]
* [[Trade|Businesses (Trade)]]
* [[:Category:Games|Games]]
* [[Real world shops|Real world merchants map]]
* [[Donation-accepting_organizations_and_projects|Donation-accepting sites]]
* [[Meetups]]
|}
<div style="text-align: right;" class="noprint"><span class="plainlinks">[{{fullurl:Template:MainPage_Topics|action=edit}} '''Edit''']</span> – '''[[Special:Categories|See More]]'''</div>
48b56469a4bfa8c41ccb0b21034e3348e4d5ebf1
Template:Main other
10
121
284
283
2013-04-29T15:30:57Z
Cyrus
1
1 revision
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:0}}
| main
| other
}}
}}
| main = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c8e5526da7586aff37928206e183ceef44ed7829
283
2010-10-04T14:46:48Z
WOSlinker
0
remove {{pp-template}}
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:0}}
| main
| other
}}
}}
| main = {{{1|}}}
| other
| #default = {{{2|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
c8e5526da7586aff37928206e183ceef44ed7829
Template:Mbox
10
96
234
233
2013-04-29T12:55:04Z
Cyrus
1
1 revision
{{
{{namespace detect
| demospace = {{{demospace|}}}
| main = ambox
| talk = tmbox
| file = imbox
| category = cmbox
| other = ombox
}}
| type = {{{type|}}}
| image = {{{image|}}}
| imageright = {{{imageright|}}}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{{text}}}
| small = {{{small|}}}
| smallimage = {{{smallimage|}}}
| smallimageright = {{{smallimageright|}}}
| smalltext = {{{smalltext|}}}
| subst = {{{subst|}}}
| date = {{{date|}}}
| name = {{{name|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
2274b2f8c04458f5aa3c136395b86f7b6d40266c
233
2012-06-19T19:47:59Z
MSGJ
0
pass name for benefit of ambox
{{
{{namespace detect
| demospace = {{{demospace|}}}
| main = ambox
| talk = tmbox
| file = imbox
| category = cmbox
| other = ombox
}}
| type = {{{type|}}}
| image = {{{image|}}}
| imageright = {{{imageright|}}}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{{text}}}
| small = {{{small|}}}
| smallimage = {{{smallimage|}}}
| smallimageright = {{{smallimageright|}}}
| smalltext = {{{smalltext|}}}
| subst = {{{subst|}}}
| date = {{{date|}}}
| name = {{{name|}}}
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
2274b2f8c04458f5aa3c136395b86f7b6d40266c
Template:Multiple issues
10
122
286
285
2013-04-29T15:30:57Z
Cyrus
1
1 revision
{{Ambox
|name = Multiple issues
|doc = no
|subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
|class = ambox-multiple_issues compact-ambox
|type = content
|text = '''This {{#if:{{{section|}}}
|section
|article
}} has multiple issues'''. Please help '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} improve it]''' or discuss these issues on the '''[[{{TALKPAGENAME}}|talk page]]'''.{{{1|}}}{{#if:{{{BLP unsourced|{{{BLPunsourced|}}}}}}|
|{{Multiple issues/message|{{{section|}}}
| name = {{{unreferenced|{{{unref|}}}}}}
| template = Unreferenced
}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP unsourced|{{{BLPunsourced|}}}}}}
| template = BLP unsourced
}}{{#if:{{{BLP sources|{{{BLPsources|}}}}}}|
|{{Multiple issues/message|{{{section|}}}
| name = {{{refimprove|}}}
| template = Refimprove
}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP sources|{{{BLPsources|}}}}}}
| template = BLP sources
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP IMDb-only refimprove|{{{BLP IMDB-only refimprove|}}}}}}
| template = BLP IMDb-only refimprove
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP IMDb refimprove|{{{BLP IMDB refimprove|}}}}}}
| template = BLP IMDb refimprove
}}{{Multiple issues/message|{{{section|}}}
| name = {{{citation style|{{{citationstyle|{{{citation-style|}}}}}}}}}
| template = Citation style
}}{{Multiple issues/message|{{{section|}}}
| name = {{{citecheck|{{{cite check|}}}}}}
| template = Cite check
}}{{Multiple issues/message|{{{section|}}}
| name = {{{more footnotes|}}}
| template = More footnotes
}}{{Multiple issues/message|{{{section|}}}
| name = {{{no footnotes|}}}
| template = No footnotes
}}{{Multiple issues/message|{{{section|}}}
| name = {{{one source|{{{onesource|}}}}}}
| template = One source
}}{{Multiple issues/message|{{{section|}}}
| name = {{{primary sources|{{{primarysources|}}}}}}
| template = Primary sources
}}{{Multiple issues/message|{{{section|}}}
| name = {{{unreliable sources|{{{unreliable|}}}}}}
| template = Unreliable sources
}}{{Multiple issues/message|{{{section|}}}
| name = {{{abbreviations|}}}
| template = Abbreviations
}}{{Multiple issues/message|{{{section|}}}
| name = {{{advert|}}}
| template = Advert
}}{{Multiple issues/message|{{{section|}}}
| name = {{{autobiography|}}}
| template = Autobiography
}}{{#if:{{{cleanup|}}}
|{{Cleanup
|1={{#if:{{{section|}}}|section}}
|reason={{{reason|}}}
|date={{Check date|{{{cleanup|}}}}}
|demospace={{{demospace|}}}
|nocat={{{nocat|}}}
}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-laundry|{{{laundrylists|{{{laundry|}}}}}}}}}
| template = Cleanup-laundry
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-link rot|{{{linkrot|}}}}}}
| template = Cleanup-link rot
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-reorganize|{{{restructure|{{{reorganisation|{{{organize|}}}}}}}}}}}}
| template = Cleanup-reorganize
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-rewrite|{{{rewrite|}}}}}}
| template = Cleanup-rewrite
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-spam|{{{spam|}}}}}}
| template = Cleanup-spam
}}{{Multiple issues/message|{{{section|}}}
| name = {{{COI|{{{coi|}}}}}}
| template = COI
}}{{Multiple issues/message|{{{section|}}}
| name = {{{colloquial|}}}
| template = Colloquial
}}{{Multiple issues/message|{{{section|}}}
| name = {{{confusing|}}}
| template = Confusing
}}{{Multiple issues/message|{{{section|}}}
| name = {{{context|}}}
| template = Context
}}{{Multiple issues/message|{{{section|}}}
| name = {{{contradict|}}}
| template = Contradict
}}{{Multiple issues/message|{{{section|}}}
| name = {{{copy edit|{{{copyedit|}}}}}}
| template = Copy edit
}}{{Multiple issues/message|{{{section|}}}
| name = {{{criticism section|{{{criticisms|}}}}}}
| template = Criticism section
}}{{Multiple issues/message|{{{section|}}}
| name = {{{crystal|}}}
| template = Crystal
}}{{Multiple issues/message|{{{section|}}}
| name = {{{dead end|{{{deadend|}}}}}}
| template = Dead end
}}{{Multiple issues/message|{{{section|}}}
| name = {{{disputed|}}}
| template = Disputed
}}{{Multiple issues/message|{{{section|}}}
| name = {{{essay-like|{{{essay|}}}}}}
| template = Essay-like
}}{{Multiple issues/message|{{{section|}}}
| name = {{{example farm|{{{examplefarm|}}}}}}
| template = Example farm
}}{{Multiple issues/message|{{{section|}}}
| name = {{{external links|}}}
| template = External links
}}{{Multiple issues/message|{{{section|}}}
| name = {{{fanpov|{{{fansite|}}}}}}
| template = Fanpov
}}{{Multiple issues/message|{{{section|}}}
| name = {{{fiction|}}}
| template = Fiction
}}{{Multiple issues/message|{{{section|}}}
| name = {{{game guide|{{{gameguide|}}}}}}
| template = Game guide
}}{{Multiple issues/message|{{{section|}}}
| name = {{{globalize|}}}
| template = Globalize
}}{{Multiple issues/message|{{{section|}}}
| name = {{{histinfo|}}}
| template = Historical information needed
}}{{Multiple issues/message|{{{section|}}}
| name = {{{hoax|}}}
| template = Hoax
}}{{Multiple issues/message|{{{section|}}}
| name = {{{howto|}}}
| template = Howto
}}{{Multiple issues/message|{{{section|}}}
| name = {{{inappropriate person|}}}
| template = Inappropriate person
}}{{Multiple issues/message|{{{section|}}}
| name = {{{incomplete|}}}
| template = Incomplete
| demospace = {{{demospace|}}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{in-universe|}}}
| template = In-universe
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead missing|{{{intromissing|}}}}}}
| template = Lead missing
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead rewrite|{{{introrewrite|}}}}}}
| template = Lead rewrite
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead too long|{{{intro length|{{{intro-toolong|}}}}}}}}}
| template = Lead too long
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead too short|{{{intro-tooshort|}}}}}}
| template = Lead too short
}}{{Multiple issues/message|{{{section|}}}
| name = {{{like resume|{{{likeresume|}}}}}}
| template = Like resume
}}{{Multiple issues/message|{{{section|}}}
| name = {{{news release|{{{newsrelease|}}}}}}
| template = News release
}}{{Multiple issues/message|{{{section|}}}
| name = {{{notability|{{{notable|}}}}}}
| template = Notability
}}{{Multiple issues/message|{{{section|}}}
| name = {{{original research|}}}
| template = Original research
}}{{Multiple issues/message|{{{section|}}}
| name = {{{orphan|}}}
| template = Orphan
}}{{Multiple issues/message|{{{section|}}}
| name = {{{out of date|}}}
| template = Out of date
}}{{Multiple issues/message|{{{section|}}}
| name = {{{overly detailed|{{{fancruft|}}}}}}
| template = Overly detailed
}}{{Multiple issues/message|{{{section|}}}
| name = {{{peacock|}}}
| template = Peacock
}}{{Multiple issues/message|{{{section|}}}
| name = {{{plot|}}}
| template = Plot
}}{{Multiple issues/message|{{{section|}}}
| name = {{{POV|{{{NPOV|{{{pov|{{{npov|}}}}}}}}}}}}
| template = POV
}}{{Multiple issues/message|{{{section|}}}
| name = {{{POV-check|{{{pov-check|}}}}}}
| template = POV-check
}}{{Multiple issues/message|{{{section|}}}
| name = {{{prose|}}}
| template = Prose
}}{{Multiple issues/message|{{{section|}}}
| name = {{{over-quotation|{{{quote farm|}}}}}}
| template = Over-quotation
}}{{Multiple issues/message|{{{section|}}}
| name = {{{recentism|}}}
| template = Recentism
}}{{Multiple issues/message|{{{section|}}}
| name = {{{review|}}}
| template = Review
}}{{Multiple issues/message|{{{section|}}}
| name = {{{sections|}}}
| template = Sections
}}{{Multiple issues/message|{{{section|}}}
| name = {{{self-published|}}}
| template = Self-published
}}{{Multiple issues/message|{{{section|}}}
| name = {{{story|}}}
| template = Story
}}{{Multiple issues/message|{{{section|}}}
| name = {{{synthesis|}}}
| template = Synthesis
}}{{Multiple issues/message|{{{section|}}}
| name = {{{technical|{{{jargon|}}}}}}
| template = Technical
}}{{Multiple issues/message|{{{section|}}}
| name = {{{tone|{{{inappropriate tone|}}}}}}
| template = Tone
}}{{Multiple issues/message|{{{section|}}}
| name = {{{travel guide|{{{travelguide|}}}}}}
| template = Travel guide
}}{{Multiple issues/message|{{{section|}}}
| name = {{{trivia|}}}
| template = Trivia
}}{{Multiple issues/message|{{{section|}}}
| name = {{{unbalanced|}}}
| template = Unbalanced
}}{{Multiple issues/message|{{{section|}}}
| name = {{{very long|{{{long|{{{verylong|}}}}}}}}}
| template = Very long
}}{{Multiple issues/message|{{{section|}}}
| name = {{{weasel|}}}
| template = Weasel
}}
{{#ifeq:{{{2|a}}}|{{{2|b}}}|[[Category:Pages using multiple issues with incorrect parameters]]}}
}}<noinclude>
{{Documentation}}
</noinclude>
0840da9e6171c5055fe712f7866665853d5cb9e1
285
2013-03-07T09:26:07Z
MSGJ
0
rmv deprecated parameters "expert" and "update"
{{Ambox
|name = Multiple issues
|doc = no
|subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
|class = ambox-multiple_issues compact-ambox
|type = content
|text = '''This {{#if:{{{section|}}}
|section
|article
}} has multiple issues'''. Please help '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} improve it]''' or discuss these issues on the '''[[{{TALKPAGENAME}}|talk page]]'''.{{{1|}}}{{#if:{{{BLP unsourced|{{{BLPunsourced|}}}}}}|
|{{Multiple issues/message|{{{section|}}}
| name = {{{unreferenced|{{{unref|}}}}}}
| template = Unreferenced
}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP unsourced|{{{BLPunsourced|}}}}}}
| template = BLP unsourced
}}{{#if:{{{BLP sources|{{{BLPsources|}}}}}}|
|{{Multiple issues/message|{{{section|}}}
| name = {{{refimprove|}}}
| template = Refimprove
}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP sources|{{{BLPsources|}}}}}}
| template = BLP sources
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP IMDb-only refimprove|{{{BLP IMDB-only refimprove|}}}}}}
| template = BLP IMDb-only refimprove
}}{{Multiple issues/message|{{{section|}}}
| name = {{{BLP IMDb refimprove|{{{BLP IMDB refimprove|}}}}}}
| template = BLP IMDb refimprove
}}{{Multiple issues/message|{{{section|}}}
| name = {{{citation style|{{{citationstyle|{{{citation-style|}}}}}}}}}
| template = Citation style
}}{{Multiple issues/message|{{{section|}}}
| name = {{{citecheck|{{{cite check|}}}}}}
| template = Cite check
}}{{Multiple issues/message|{{{section|}}}
| name = {{{more footnotes|}}}
| template = More footnotes
}}{{Multiple issues/message|{{{section|}}}
| name = {{{no footnotes|}}}
| template = No footnotes
}}{{Multiple issues/message|{{{section|}}}
| name = {{{one source|{{{onesource|}}}}}}
| template = One source
}}{{Multiple issues/message|{{{section|}}}
| name = {{{primary sources|{{{primarysources|}}}}}}
| template = Primary sources
}}{{Multiple issues/message|{{{section|}}}
| name = {{{unreliable sources|{{{unreliable|}}}}}}
| template = Unreliable sources
}}{{Multiple issues/message|{{{section|}}}
| name = {{{abbreviations|}}}
| template = Abbreviations
}}{{Multiple issues/message|{{{section|}}}
| name = {{{advert|}}}
| template = Advert
}}{{Multiple issues/message|{{{section|}}}
| name = {{{autobiography|}}}
| template = Autobiography
}}{{#if:{{{cleanup|}}}
|{{Cleanup
|1={{#if:{{{section|}}}|section}}
|reason={{{reason|}}}
|date={{Check date|{{{cleanup|}}}}}
|demospace={{{demospace|}}}
|nocat={{{nocat|}}}
}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-laundry|{{{laundrylists|{{{laundry|}}}}}}}}}
| template = Cleanup-laundry
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-link rot|{{{linkrot|}}}}}}
| template = Cleanup-link rot
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-reorganize|{{{restructure|{{{reorganisation|{{{organize|}}}}}}}}}}}}
| template = Cleanup-reorganize
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-rewrite|{{{rewrite|}}}}}}
| template = Cleanup-rewrite
}}{{Multiple issues/message|{{{section|}}}
| name = {{{cleanup-spam|{{{spam|}}}}}}
| template = Cleanup-spam
}}{{Multiple issues/message|{{{section|}}}
| name = {{{COI|{{{coi|}}}}}}
| template = COI
}}{{Multiple issues/message|{{{section|}}}
| name = {{{colloquial|}}}
| template = Colloquial
}}{{Multiple issues/message|{{{section|}}}
| name = {{{confusing|}}}
| template = Confusing
}}{{Multiple issues/message|{{{section|}}}
| name = {{{context|}}}
| template = Context
}}{{Multiple issues/message|{{{section|}}}
| name = {{{contradict|}}}
| template = Contradict
}}{{Multiple issues/message|{{{section|}}}
| name = {{{copy edit|{{{copyedit|}}}}}}
| template = Copy edit
}}{{Multiple issues/message|{{{section|}}}
| name = {{{criticism section|{{{criticisms|}}}}}}
| template = Criticism section
}}{{Multiple issues/message|{{{section|}}}
| name = {{{crystal|}}}
| template = Crystal
}}{{Multiple issues/message|{{{section|}}}
| name = {{{dead end|{{{deadend|}}}}}}
| template = Dead end
}}{{Multiple issues/message|{{{section|}}}
| name = {{{disputed|}}}
| template = Disputed
}}{{Multiple issues/message|{{{section|}}}
| name = {{{essay-like|{{{essay|}}}}}}
| template = Essay-like
}}{{Multiple issues/message|{{{section|}}}
| name = {{{example farm|{{{examplefarm|}}}}}}
| template = Example farm
}}{{Multiple issues/message|{{{section|}}}
| name = {{{external links|}}}
| template = External links
}}{{Multiple issues/message|{{{section|}}}
| name = {{{fanpov|{{{fansite|}}}}}}
| template = Fanpov
}}{{Multiple issues/message|{{{section|}}}
| name = {{{fiction|}}}
| template = Fiction
}}{{Multiple issues/message|{{{section|}}}
| name = {{{game guide|{{{gameguide|}}}}}}
| template = Game guide
}}{{Multiple issues/message|{{{section|}}}
| name = {{{globalize|}}}
| template = Globalize
}}{{Multiple issues/message|{{{section|}}}
| name = {{{histinfo|}}}
| template = Historical information needed
}}{{Multiple issues/message|{{{section|}}}
| name = {{{hoax|}}}
| template = Hoax
}}{{Multiple issues/message|{{{section|}}}
| name = {{{howto|}}}
| template = Howto
}}{{Multiple issues/message|{{{section|}}}
| name = {{{inappropriate person|}}}
| template = Inappropriate person
}}{{Multiple issues/message|{{{section|}}}
| name = {{{incomplete|}}}
| template = Incomplete
| demospace = {{{demospace|}}}
}}{{Multiple issues/message|{{{section|}}}
| name = {{{in-universe|}}}
| template = In-universe
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead missing|{{{intromissing|}}}}}}
| template = Lead missing
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead rewrite|{{{introrewrite|}}}}}}
| template = Lead rewrite
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead too long|{{{intro length|{{{intro-toolong|}}}}}}}}}
| template = Lead too long
}}{{Multiple issues/message|{{{section|}}}
| name = {{{lead too short|{{{intro-tooshort|}}}}}}
| template = Lead too short
}}{{Multiple issues/message|{{{section|}}}
| name = {{{like resume|{{{likeresume|}}}}}}
| template = Like resume
}}{{Multiple issues/message|{{{section|}}}
| name = {{{news release|{{{newsrelease|}}}}}}
| template = News release
}}{{Multiple issues/message|{{{section|}}}
| name = {{{notability|{{{notable|}}}}}}
| template = Notability
}}{{Multiple issues/message|{{{section|}}}
| name = {{{original research|}}}
| template = Original research
}}{{Multiple issues/message|{{{section|}}}
| name = {{{orphan|}}}
| template = Orphan
}}{{Multiple issues/message|{{{section|}}}
| name = {{{out of date|}}}
| template = Out of date
}}{{Multiple issues/message|{{{section|}}}
| name = {{{overly detailed|{{{fancruft|}}}}}}
| template = Overly detailed
}}{{Multiple issues/message|{{{section|}}}
| name = {{{peacock|}}}
| template = Peacock
}}{{Multiple issues/message|{{{section|}}}
| name = {{{plot|}}}
| template = Plot
}}{{Multiple issues/message|{{{section|}}}
| name = {{{POV|{{{NPOV|{{{pov|{{{npov|}}}}}}}}}}}}
| template = POV
}}{{Multiple issues/message|{{{section|}}}
| name = {{{POV-check|{{{pov-check|}}}}}}
| template = POV-check
}}{{Multiple issues/message|{{{section|}}}
| name = {{{prose|}}}
| template = Prose
}}{{Multiple issues/message|{{{section|}}}
| name = {{{over-quotation|{{{quote farm|}}}}}}
| template = Over-quotation
}}{{Multiple issues/message|{{{section|}}}
| name = {{{recentism|}}}
| template = Recentism
}}{{Multiple issues/message|{{{section|}}}
| name = {{{review|}}}
| template = Review
}}{{Multiple issues/message|{{{section|}}}
| name = {{{sections|}}}
| template = Sections
}}{{Multiple issues/message|{{{section|}}}
| name = {{{self-published|}}}
| template = Self-published
}}{{Multiple issues/message|{{{section|}}}
| name = {{{story|}}}
| template = Story
}}{{Multiple issues/message|{{{section|}}}
| name = {{{synthesis|}}}
| template = Synthesis
}}{{Multiple issues/message|{{{section|}}}
| name = {{{technical|{{{jargon|}}}}}}
| template = Technical
}}{{Multiple issues/message|{{{section|}}}
| name = {{{tone|{{{inappropriate tone|}}}}}}
| template = Tone
}}{{Multiple issues/message|{{{section|}}}
| name = {{{travel guide|{{{travelguide|}}}}}}
| template = Travel guide
}}{{Multiple issues/message|{{{section|}}}
| name = {{{trivia|}}}
| template = Trivia
}}{{Multiple issues/message|{{{section|}}}
| name = {{{unbalanced|}}}
| template = Unbalanced
}}{{Multiple issues/message|{{{section|}}}
| name = {{{very long|{{{long|{{{verylong|}}}}}}}}}
| template = Very long
}}{{Multiple issues/message|{{{section|}}}
| name = {{{weasel|}}}
| template = Weasel
}}
{{#ifeq:{{{2|a}}}|{{{2|b}}}|[[Category:Pages using multiple issues with incorrect parameters]]}}
}}<noinclude>
{{Documentation}}
</noinclude>
0840da9e6171c5055fe712f7866665853d5cb9e1
Template:Multiple issues/message
10
123
288
287
2013-04-29T15:30:58Z
Cyrus
1
1 revision
{{#if:{{{name|}}}
|{{ {{{template}}}
|1={{#if:{{{1|}}}|section|article}}
|date={{Check date|{{{name}}}}}
|demospace={{{demospace|}}}
}}
}}<noinclude>
{{Documentation}}
</noinclude>
d4759b42626303503526c5eb6dfcebae645eb778
287
2012-08-02T09:14:53Z
MSGJ
0
undo my stupid edit
{{#if:{{{name|}}}
|{{ {{{template}}}
|1={{#if:{{{1|}}}|section|article}}
|date={{Check date|{{{name}}}}}
|demospace={{{demospace|}}}
}}
}}<noinclude>
{{Documentation}}
</noinclude>
d4759b42626303503526c5eb6dfcebae645eb778
Template:N/a
10
177
396
395
2013-04-29T15:34:06Z
Cyrus
1
1 revision
{| class="wikitable"
|-
| <onlyinclude>style="background: #ececec; color: grey; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-na" <!--
-->| <small>{{#if:{{{sort|}}}|{{hs|{{{sort}}}}}}}{{{1|N/A}}}</small></onlyinclude>
|}
{{documentation}}
df6f3c8ca9935af838d1f51e4c1dd9de65f926ae
395
2013-02-06T19:58:33Z
Waldir
0
there's no reason the sort key needs to be a number
{| class="wikitable"
|-
| <onlyinclude>style="background: #ececec; color: grey; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-na" <!--
-->| <small>{{#if:{{{sort|}}}|{{hs|{{{sort}}}}}}}{{{1|N/A}}}</small></onlyinclude>
|}
{{documentation}}
df6f3c8ca9935af838d1f51e4c1dd9de65f926ae
Template:Namespace detect
10
53
149
148
2013-04-29T12:30:29Z
Cyrus
1
1 revision
{{#switch:
{{lc: <!--Lower case the result-->
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{{demospace}}}
| {{#if:{{{page|}}}
| <!--Detect the namespace in the "page" parameter-->
{{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}
| talk
| {{SUBJECTSPACE:{{{page}}} }}
}}
| <!--No "demospace" or "page" parameters, so detect actual namespace-->
{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}
| talk
| {{SUBJECTSPACE}}
}}
}}
}}
}}
<!-- Only one of the lines below will be executed -->
<!-- Respecting empty parameters on purpose -->
| main <!--"demospace=main" or {{SUBJECTSPACE}}={{ns:0}}=""-->
| = {{{main| {{{other|}}} }}}
| talk = {{{talk| {{{other|}}} }}}
| user = {{{user| {{{other|}}} }}}
| wikipedia = {{{wikipedia| {{{other|}}} }}}
| file
| image = {{{file| {{{image| {{{other|}}} }}} }}}
| mediawiki = {{{mediawiki| {{{other|}}} }}}
| template = {{{template| {{{other|}}} }}}
| help = {{{help| {{{other|}}} }}}
| category = {{{category| {{{other|}}} }}}
| portal = {{{portal| {{{other|}}} }}}
| book = {{{book| {{{other|}}} }}}
| other
| #default = {{{other|}}} <!--"demospace=other" or a new namespace-->
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
abc38ce22f99bcdfc5e14200a9368086074f46e8
148
2010-10-04T18:40:00Z
WOSlinker
0
remove {{pp-template}} since included in {{documentation}}
{{#switch:
{{lc: <!--Lower case the result-->
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{{demospace}}}
| {{#if:{{{page|}}}
| <!--Detect the namespace in the "page" parameter-->
{{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}
| talk
| {{SUBJECTSPACE:{{{page}}} }}
}}
| <!--No "demospace" or "page" parameters, so detect actual namespace-->
{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}
| talk
| {{SUBJECTSPACE}}
}}
}}
}}
}}
<!-- Only one of the lines below will be executed -->
<!-- Respecting empty parameters on purpose -->
| main <!--"demospace=main" or {{SUBJECTSPACE}}={{ns:0}}=""-->
| = {{{main| {{{other|}}} }}}
| talk = {{{talk| {{{other|}}} }}}
| user = {{{user| {{{other|}}} }}}
| wikipedia = {{{wikipedia| {{{other|}}} }}}
| file
| image = {{{file| {{{image| {{{other|}}} }}} }}}
| mediawiki = {{{mediawiki| {{{other|}}} }}}
| template = {{{template| {{{other|}}} }}}
| help = {{{help| {{{other|}}} }}}
| category = {{{category| {{{other|}}} }}}
| portal = {{{portal| {{{other|}}} }}}
| book = {{{book| {{{other|}}} }}}
| other
| #default = {{{other|}}} <!--"demospace=other" or a new namespace-->
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
abc38ce22f99bcdfc5e14200a9368086074f46e8
Template:Navbar
10
87
216
215
2013-04-29T12:55:02Z
Cyrus
1
1 revision
<includeonly><div class="noprint plainlinks hlist navbar {{#if:{{{mini|}}}|mini}}" style="{{{style|}}}"><!--
-->{{#if:{{{mini|}}}{{{plain|}}}|<!--nothing-->|<!--else:
--><span style="word-spacing:0;{{{fontstyle|}}}">{{{text|This box:}}} </span>}}<!--
-->{{#if:{{{brackets|}}}|<span style="margin-right:-0.125em;{{{fontstyle|}}}">[</span>}}<!--
--><ul><!--
--><li class="nv-view">[[{{transclude|{{{1}}}}}|<span title="View this template" <!--
-->style="{{{fontstyle|}}}">{{#if:{{{mini|}}}|v|view}}</span>]]</li><!--
--><li class="nv-talk">[[{{TALKPAGENAME:{{transclude|{{{1}}}}}}}|<span title="Discuss this template" <!--
-->style="{{{fontstyle|}}}">{{#if:{{{mini|}}}|t|talk}}</span>]]</li><!--
-->{{#if:{{{noedit|}}}|<!--nothing-->|<!--else:
--><li class="nv-edit">[{{fullurl:{{transclude|{{{1}}}}}|action=edit}} <span title="Edit this template" <!--
-->style="{{{fontstyle|}}}">{{#if:{{{mini|}}}|e|edit}}</span>]</li>}}<!--
--></ul><!--
-->{{#if:{{{brackets|}}}|<span style="margin-left:-0.125em;{{{fontstyle|}}}">]</span>}}<!--
--></div></includeonly><noinclude>
{{documentation}}
</noinclude>
b5e3d3880c467fd5abf4cb2b6dc31e4a42913a3c
215
2012-02-24T13:06:35Z
Edokter
0
Use CSS class for small-caps
<includeonly><div class="noprint plainlinks hlist navbar {{#if:{{{mini|}}}|mini}}" style="{{{style|}}}"><!--
-->{{#if:{{{mini|}}}{{{plain|}}}|<!--nothing-->|<!--else:
--><span style="word-spacing:0;{{{fontstyle|}}}">{{{text|This box:}}} </span>}}<!--
-->{{#if:{{{brackets|}}}|<span style="margin-right:-0.125em;{{{fontstyle|}}}">[</span>}}<!--
--><ul><!--
--><li class="nv-view">[[{{transclude|{{{1}}}}}|<span title="View this template" <!--
-->style="{{{fontstyle|}}}">{{#if:{{{mini|}}}|v|view}}</span>]]</li><!--
--><li class="nv-talk">[[{{TALKPAGENAME:{{transclude|{{{1}}}}}}}|<span title="Discuss this template" <!--
-->style="{{{fontstyle|}}}">{{#if:{{{mini|}}}|t|talk}}</span>]]</li><!--
-->{{#if:{{{noedit|}}}|<!--nothing-->|<!--else:
--><li class="nv-edit">[{{fullurl:{{transclude|{{{1}}}}}|action=edit}} <span title="Edit this template" <!--
-->style="{{{fontstyle|}}}">{{#if:{{{mini|}}}|e|edit}}</span>]</li>}}<!--
--></ul><!--
-->{{#if:{{{brackets|}}}|<span style="margin-left:-0.125em;{{{fontstyle|}}}">]</span>}}<!--
--></div></includeonly><noinclude>
{{documentation}}
</noinclude>
b5e3d3880c467fd5abf4cb2b6dc31e4a42913a3c
Template:Navbox
10
171
384
383
2013-04-29T15:31:06Z
Cyrus
1
1 revision
{{#invoke: Navbox | navbox }}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc sub-page --></noinclude>
bbc966ee67e7eede3da716f53b3fe43d2491fd42
383
2013-03-26T02:45:11Z
Dragons flight
0
Installing Lua version
{{#invoke: Navbox | navbox }}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc sub-page --></noinclude>
bbc966ee67e7eede3da716f53b3fe43d2491fd42
Template:No
10
178
398
397
2013-04-29T15:34:07Z
Cyrus
1
1 revision
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background:#ff9090; color:black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-no" | {{{1|No}}}<noinclude>
|}
{{documentation}}
</noinclude>
8e6144d2202a76bdf9ba5fe6b50db715d1a78f07
397
2010-02-19T16:30:33Z
MSGJ
0
standardise documentation
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background:#ff9090; color:black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-no" | {{{1|No}}}<noinclude>
|}
{{documentation}}
</noinclude>
8e6144d2202a76bdf9ba5fe6b50db715d1a78f07
Template:Nowrap
10
54
151
150
2013-04-29T12:30:30Z
Cyrus
1
1 revision
<span class="nowrap">{{{1}}}</span><noinclude>
{{documentation}}
<!--interwikis/categories go inside doc-->
</noinclude>
0a5498be3b4d4e7a0bbbe87de9d6940adb5b1684
150
2011-11-25T01:55:12Z
Edokter
0
use nowrap class
<span class="nowrap">{{{1}}}</span><noinclude>
{{documentation}}
<!--interwikis/categories go inside doc-->
</noinclude>
0a5498be3b4d4e7a0bbbe87de9d6940adb5b1684
Template:Ns has subpages
10
55
153
152
2013-04-29T12:30:30Z
Cyrus
1
1 revision
{{ {{{|safesubst:}}}#switch: {{ {{{|safesubst:}}}NAMESPACE: {{{1|{{ {{{|safesubst:}}}FULLPAGENAME}}}}}:Foo }}
|{{ {{{|safesubst:}}}ns:0}}
|{{ {{{|safesubst:}}}ns:File}}
|{{ {{{|safesubst:}}}ns:MediaWiki}}
|{{ {{{|safesubst:}}}ns:Category}} =
|yes
}}<noinclude>
{{documentation}}
</noinclude>
8c6d09b3d90b43ee6be523fe63ffce32df0c3757
152
2010-05-03T11:20:44Z
Amalthea
0
Allow substitution using safesubst: ([[meta:Help:Safesubst]])
{{ {{{|safesubst:}}}#switch: {{ {{{|safesubst:}}}NAMESPACE: {{{1|{{ {{{|safesubst:}}}FULLPAGENAME}}}}}:Foo }}
|{{ {{{|safesubst:}}}ns:0}}
|{{ {{{|safesubst:}}}ns:File}}
|{{ {{{|safesubst:}}}ns:MediaWiki}}
|{{ {{{|safesubst:}}}ns:Category}} =
|yes
}}<noinclude>
{{documentation}}
</noinclude>
8c6d09b3d90b43ee6be523fe63ffce32df0c3757
Template:Ombox
10
97
236
235
2013-04-29T12:55:04Z
Cyrus
1
1 revision
{{#ifeq:{{{small|}}}|yes
| {{ombox/core
| small = yes
| type = {{{type|}}}
| image = {{#if:{{{smallimage|}}}| {{{smallimage}}} | {{{image|}}} }}
| imageright = {{#if:{{{smallimageright|}}} | {{{smallimageright}}} | {{{imageright|}}} }}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{#if:{{{smalltext|}}}| {{{smalltext}}} | {{{text}}} }}
}}
| {{ombox/core
| type = {{{type|}}}
| image = {{{image|}}}
| imageright = {{{imageright|}}}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{{text}}}
}}
}}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
d85e66b545f5971e3bbe43a45c6d8af248e92849
235
2011-11-30T10:52:21Z
Edokter
0
Add class parameter
{{#ifeq:{{{small|}}}|yes
| {{ombox/core
| small = yes
| type = {{{type|}}}
| image = {{#if:{{{smallimage|}}}| {{{smallimage}}} | {{{image|}}} }}
| imageright = {{#if:{{{smallimageright|}}} | {{{smallimageright}}} | {{{imageright|}}} }}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{#if:{{{smalltext|}}}| {{{smalltext}}} | {{{text}}} }}
}}
| {{ombox/core
| type = {{{type|}}}
| image = {{{image|}}}
| imageright = {{{imageright|}}}
| class = {{{class|}}}
| style = {{{style|}}}
| textstyle = {{{textstyle|}}}
| text = {{{text}}}
}}
}}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
d85e66b545f5971e3bbe43a45c6d8af248e92849
Template:Ombox/core
10
98
238
237
2013-04-29T12:55:04Z
Cyrus
1
1 revision
<table class="plainlinks ombox {{#ifeq:{{{small}}}|yes|mbox-small}}
{{#switch:{{{type|}}}
| speedy = ombox-speedy
| delete = ombox-delete
| content = ombox-content
| style = ombox-style
| move = ombox-move
| protection = ombox-protection
| notice <!-- notice = default -->
| #default = ombox-notice
}} {{{class|}}}" style="{{{style|}}}">
<tr>
{{#ifeq:{{{image|}}}|none
| <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td class="mbox-empty-cell"></td>
| <td class="mbox-image">
{{#if:{{{image|}}}
| {{{image}}}
| [[Image:{{#switch:{{{type|}}}
| speedy = Imbox speedy deletion.png
| delete = Imbox deletion.png
| content = Imbox content.png
| style = Edit-clear.svg
| move = Imbox move.png
| protection = Imbox protection.png
| notice <!-- notice = default -->
| #default = Imbox notice.png
}} | {{#ifeq:{{{small|}}}|yes
| 30x30px
| 40x40px
}}|link=|alt=]]
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}"> {{{text}}} </td>
{{#if:{{{imageright|}}}
| {{#ifeq:{{{imageright|}}}|none
| <!-- No image. -->
| <td class="mbox-imageright"> {{{imageright}}} </td>
}}
}}
</tr>
</table><!-- Detect and report usage with faulty "type" parameter:
-->{{#switch:{{{type|}}}
| <!-- No type fed, is also valid input -->
| speedy
| delete
| content
| style
| move
| protection
| notice = <!-- Do nothing, valid "type" -->
| #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace -->
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
1d604e6e3104fd1c202a5350a44d81a99fc20d3a
237
2011-11-30T10:47:25Z
Edokter
0
Add class parameter
<table class="plainlinks ombox {{#ifeq:{{{small}}}|yes|mbox-small}}
{{#switch:{{{type|}}}
| speedy = ombox-speedy
| delete = ombox-delete
| content = ombox-content
| style = ombox-style
| move = ombox-move
| protection = ombox-protection
| notice <!-- notice = default -->
| #default = ombox-notice
}} {{{class|}}}" style="{{{style|}}}">
<tr>
{{#ifeq:{{{image|}}}|none
| <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td class="mbox-empty-cell"></td>
| <td class="mbox-image">
{{#if:{{{image|}}}
| {{{image}}}
| [[Image:{{#switch:{{{type|}}}
| speedy = Imbox speedy deletion.png
| delete = Imbox deletion.png
| content = Imbox content.png
| style = Edit-clear.svg
| move = Imbox move.png
| protection = Imbox protection.png
| notice <!-- notice = default -->
| #default = Imbox notice.png
}} | {{#ifeq:{{{small|}}}|yes
| 30x30px
| 40x40px
}}|link=|alt=]]
}}</td>
}}
<td class="mbox-text" style="{{{textstyle|}}}"> {{{text}}} </td>
{{#if:{{{imageright|}}}
| {{#ifeq:{{{imageright|}}}|none
| <!-- No image. -->
| <td class="mbox-imageright"> {{{imageright}}} </td>
}}
}}
</tr>
</table><!-- Detect and report usage with faulty "type" parameter:
-->{{#switch:{{{type|}}}
| <!-- No type fed, is also valid input -->
| speedy
| delete
| content
| style
| move
| protection
| notice = <!-- Do nothing, valid "type" -->
| #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace -->
}}<noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
1d604e6e3104fd1c202a5350a44d81a99fc20d3a
Template:Overly detailed
10
151
344
343
2013-04-29T15:31:03Z
Cyrus
1
1 revision
<!--{{Overly detailed}} begin-->{{Ambox
| name = Overly detailed
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = style
| class = ambox-overly_detailed
| issue = This {{#if:{{{section|}}}|section|{{#if:{{{list|}}}|list|article}} }} '''may contain an excessive amount of [[WP:IINFO|intricate detail]] that may only interest a specific audience'''.
| fix = Please help [[Wikipedia:Handling trivia#Recommendations for handling trivia|relocate]] any relevant information, and remove excessive detail that may be against [[WP:NOT|Wikipedia inclusion policy]].
| date = {{{date|}}}
| cat = Wikipedia articles needing style editing
| all = All articles needing style editing
}}<!--{{Overly detailed}} end--><noinclude>
{{Documentation}}
</noinclude>
2eacdf17235dc1ac5c60d53f8e4fbce4940c89bd
343
2012-06-30T23:42:54Z
GoingBatty
0
update ambox syntax so that template displays well in compact form using [[Project:AWB|AWB]] (8062)
<!--{{Overly detailed}} begin-->{{Ambox
| name = Overly detailed
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| type = style
| class = ambox-overly_detailed
| issue = This {{#if:{{{section|}}}|section|{{#if:{{{list|}}}|list|article}} }} '''may contain an excessive amount of [[WP:IINFO|intricate detail]] that may only interest a specific audience'''.
| fix = Please help [[Wikipedia:Handling trivia#Recommendations for handling trivia|relocate]] any relevant information, and remove excessive detail that may be against [[WP:NOT|Wikipedia inclusion policy]].
| date = {{{date|}}}
| cat = Wikipedia articles needing style editing
| all = All articles needing style editing
}}<!--{{Overly detailed}} end--><noinclude>
{{Documentation}}
</noinclude>
2eacdf17235dc1ac5c60d53f8e4fbce4940c89bd
Template:POV
10
152
346
345
2013-04-29T15:31:03Z
Cyrus
1
1 revision
<!--{{POV}} begin-->{{Ambox
| name = POV
| subst = <includeonly>{{subst:substcheck}}</includeonly>
| small = {{{small|}}}
| type = content
| class = ambox-POV
| image = [[File:Unbalanced scales.svg|50x40px|link=]]
| issue = The '''[[Wikipedia:Neutral point of view|neutrality]] of this {{{what|article}}} is [[Wikipedia:NPOV dispute|disputed]]'''.
| talk = {{{talk|{{{1|#}}}}}}
| fix = Please do not remove this message until the [[WP:NPOVD#What is an NPOV dispute?|dispute is resolved]].
| date = {{{date|}}}
| cat = NPOV disputes
| all = All NPOV disputes
}}<!--{{POV}} end--><noinclude>
{{Documentation}}
</noinclude>
b3b646249a0be7a87d542fbe3133dc9b5129a926
345
2012-12-19T01:39:56Z
Remember the dot
0
simplified subst parameter for aesthetics and compatibility with the syntax highlighter gadget
<!--{{POV}} begin-->{{Ambox
| name = POV
| subst = <includeonly>{{subst:substcheck}}</includeonly>
| small = {{{small|}}}
| type = content
| class = ambox-POV
| image = [[File:Unbalanced scales.svg|50x40px|link=]]
| issue = The '''[[Wikipedia:Neutral point of view|neutrality]] of this {{{what|article}}} is [[Wikipedia:NPOV dispute|disputed]]'''.
| talk = {{{talk|{{{1|#}}}}}}
| fix = Please do not remove this message until the [[WP:NPOVD#What is an NPOV dispute?|dispute is resolved]].
| date = {{{date|}}}
| cat = NPOV disputes
| all = All NPOV disputes
}}<!--{{POV}} end--><noinclude>
{{Documentation}}
</noinclude>
b3b646249a0be7a87d542fbe3133dc9b5129a926
Template:POV-section
10
153
348
347
2013-04-29T15:31:04Z
Cyrus
1
1 revision
{{POV
|name=POV-section
|subst=<includeonly>{{subst:substcheck}}</includeonly>
|1={{{1|}}}
|what=section
|date={{{date|}}}
}}<noinclude>
{{documentation}}
</noinclude>
b2113abc57301b0cdd0df3a046b633f37848b759
347
2012-12-19T01:46:11Z
Remember the dot
0
simplified subst parameter for aesthetics and compatibility with the syntax highlighter gadget
{{POV
|name=POV-section
|subst=<includeonly>{{subst:substcheck}}</includeonly>
|1={{{1|}}}
|what=section
|date={{{date|}}}
}}<noinclude>
{{documentation}}
</noinclude>
b2113abc57301b0cdd0df3a046b633f37848b759
Template:Para
10
88
218
217
2013-04-29T12:55:02Z
Cyrus
1
1 revision
<code style="white-space:nowrap;"><nowiki>|</nowiki>{{#if:{{{1|}}}|{{{1}}}<nowiki>=</nowiki>}}{{{2|}}}</code><noinclude>
{{Documentation}}
<!--Categories and interwikis go near the bottom of the /doc subpage.-->
</noinclude>
e48f0b7dec4d33dbd25f9917ba6be1bce3cd9793
217
2013-02-18T14:11:52Z
Redrose64
0
move the style="white-space:nowrap;" to outermost level, per [[Template talk:Para#Suggested changes]]
<code style="white-space:nowrap;"><nowiki>|</nowiki>{{#if:{{{1|}}}|{{{1}}}<nowiki>=</nowiki>}}{{{2|}}}</code><noinclude>
{{Documentation}}
<!--Categories and interwikis go near the bottom of the /doc subpage.-->
</noinclude>
e48f0b7dec4d33dbd25f9917ba6be1bce3cd9793
Template:Please check ISBN
10
124
290
289
2013-04-29T15:30:58Z
Cyrus
1
1 revision
{{#if: {{NAMESPACE}} || [[Category:Articles with invalid ISBNs]]}}<noinclude>
{{Documentation}}
</noinclude>
b57d3430c98cc85bb5d48734404081cd3fd9ed1d
289
2012-04-23T10:34:58Z
AGK
0
Changed protection level of Template:Please check ISBN: [[Wikipedia:High-risk templates|Highly-visible template]] (between 1900 and 4000 transclusions) ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite))
{{#if: {{NAMESPACE}} || [[Category:Articles with invalid ISBNs]]}}<noinclude>
{{Documentation}}
</noinclude>
b57d3430c98cc85bb5d48734404081cd3fd9ed1d
Template:Portal
10
56
155
154
2013-04-29T12:30:30Z
Cyrus
1
1 revision
{{#invoke:Portal|portal}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata -->
</noinclude>
be1479ab5d7c41fbd9ec708a165f632fa006b803
154
2013-04-04T13:43:56Z
Mr. Stradivarius
0
switch to Lua implementation
{{#invoke:Portal|portal}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata -->
</noinclude>
be1479ab5d7c41fbd9ec708a165f632fa006b803
Template:Portal-inline
10
141
324
323
2013-04-29T15:31:01Z
Cyrus
1
1 revision
[[File:{{#ifexist:Template:Portal/Images/{{ucfirst:{{lc:{{{1|Science}}}}}}}|{{Portal/Images/{{ucfirst:{{lc:{{{1|Science}}}}}}}}}|{{Portal/Images/Default}}}}|{{#ifeq:{{{size|}}}|tiny|16x16px|32x28px}}|alt=Portal icon|link=]] [[Portal:{{{1|Science}}}|{{{1|Science}}} portal]]<noinclude>{{documentation}}<!-- place category and language links on the /doc sub-page, not here --></noinclude>
ae7feb8c7649676a199ca9f45b148116b0549659
323
2013-03-21T03:12:05Z
Echoblast53
0
capitalize "f" in file, add link peram to the image to deadlink it.
[[File:{{#ifexist:Template:Portal/Images/{{ucfirst:{{lc:{{{1|Science}}}}}}}|{{Portal/Images/{{ucfirst:{{lc:{{{1|Science}}}}}}}}}|{{Portal/Images/Default}}}}|{{#ifeq:{{{size|}}}|tiny|16x16px|32x28px}}|alt=Portal icon|link=]] [[Portal:{{{1|Science}}}|{{{1|Science}}} portal]]<noinclude>{{documentation}}<!-- place category and language links on the /doc sub-page, not here --></noinclude>
ae7feb8c7649676a199ca9f45b148116b0549659
Template:Portal/Images/Anarchism
10
57
157
156
2013-04-29T12:30:30Z
Cyrus
1
1 revision
BlackFlagSymbol.svg
f54983206d4c2fec02377d649b6a8335a297bc6b
156
2012-01-25T04:30:46Z
Materialscientist
0
Protected Template:Portal/Images/Anarchism: Highly visible pages (transcluded via template to multiple pages); request at WP:RFPP, ANI thread ([edit=autoconfirmed] (indefinite))
BlackFlagSymbol.svg
f54983206d4c2fec02377d649b6a8335a297bc6b
Template:Portal/Images/Business and economics
10
58
159
158
2013-04-29T12:30:30Z
Cyrus
1
1 revision
Emblem-money.svg
1a529a7d47bd00020ab70d3ef0e98e48745bd308
158
2012-04-23T11:07:32Z
AGK
0
Changed protection level of Template:Portal/Images/Business and economics: [[Wikipedia:High-risk templates|Highly-visible template]] (thousands of transclusions) ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite))
Emblem-money.svg
1a529a7d47bd00020ab70d3ef0e98e48745bd308
Template:Portal/Images/Cryptography
10
154
350
349
2013-04-29T15:31:04Z
Cyrus
1
1 revision
Crypto key.svg
8bbdd200df46d9ff8db66d29823d940ebbb01c02
349
2012-01-25T04:32:02Z
Materialscientist
0
Protected Template:Portal/Images/Cryptography: Highly visible pages (transcluded via template to multiple pages); request at WP:RFPP, ANI thread ([edit=autoconfirmed] (indefinite))
Crypto key.svg
8bbdd200df46d9ff8db66d29823d940ebbb01c02
Template:Portal/Images/Economics
10
155
352
351
2013-04-29T15:31:04Z
Cyrus
1
1 revision
#REDIRECT [[Template:Portal/Images/Business and economics]]
15cdbe6139bdbfe0863017430b58768bbf6c52bc
351
2012-01-25T04:32:18Z
Materialscientist
0
Protected Template:Portal/Images/Economics: Highly visible pages (transcluded via template to multiple pages); request at WP:RFPP, ANI thread ([edit=autoconfirmed] (indefinite))
#REDIRECT [[Template:Portal/Images/Business and economics]]
15cdbe6139bdbfe0863017430b58768bbf6c52bc
Template:Portal/Images/Free software
10
59
161
160
2013-04-29T12:30:30Z
Cyrus
1
1 revision
Computer-aj aj ashton 01.svg
1565ffc63d482ceaa3210e6d63caca8ab670c989
160
2012-04-23T11:07:54Z
AGK
0
Changed protection level of Template:Portal/Images/Free software: [[Wikipedia:High-risk templates|Highly-visible template]] (thousands of transclusions) ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite))
Computer-aj aj ashton 01.svg
1565ffc63d482ceaa3210e6d63caca8ab670c989
Template:Portal/Images/Internet
10
156
354
353
2013-04-29T15:31:04Z
Cyrus
1
1 revision
Crystal Clear app browser.png
e0ccac2b3493bc12699393572fb5f734812867db
353
2012-04-23T10:35:23Z
AGK
0
Changed protection level of Template:Portal/Images/Internet: [[Wikipedia:High-risk templates|Highly-visible template]] (between 1900 and 4000 transclusions) ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite))
Crystal Clear app browser.png
e0ccac2b3493bc12699393572fb5f734812867db
Template:Portal/Images/Numismatics
10
60
163
162
2013-04-29T12:30:30Z
Cyrus
1
1 revision
United States penny, obverse, 2002.png
2bc482a037cfa9c4d34fff3df9a2247449d26dfc
162
2012-04-23T10:35:29Z
AGK
0
Changed protection level of Template:Portal/Images/Numismatics: [[Wikipedia:High-risk templates|Highly-visible template]] (between 1900 and 4000 transclusions) ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite))
United States penny, obverse, 2002.png
2bc482a037cfa9c4d34fff3df9a2247449d26dfc
Template:Pp-meta
10
89
220
219
2013-04-29T12:55:03Z
Cyrus
1
1 revision
{{#ifeq:{{#switch:{{lc:{{{type}}}}}
|move=<!--
-->{{#ifeq:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:move}}
|#default = <!--fallback value: null
-->}}
|sysop|yes|no
}}
|create=<!--
-->{{#if:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:create}}
|#default = <!--fallback value: null
-->}}
|yes|no
}}
|pc1 =<!--
-->{{#ifeq:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|pc1 = autoconfirmed <!-- this is the value that the PENDINGCHANGELEVEL magic word returns for pc1 -->
|undefined = {{PENDINGCHANGELEVEL}}
|#default = <!--fallback value: null
-->}}
|autoconfirmed
|yes|no
}}
|pc2 =<!--
-->{{#ifeq:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|pc2 = review <!-- this is the value that the PENDINGCHANGELEVEL magic word returns for pc2 -->
|undefined = {{PENDINGCHANGELEVEL}}
|#default = <!--fallback value: null
-->}}
|review
|yes|no
}}
|#default<!--includes all other types-->=<!--
-->{{#if:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:edit}}
|#default = <!--fallback value: null
-->}}
|{{#ifeq:{{#switch:{{lc:{{{disallowlevel|}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|#default = <!--fallback value: null-->}}
|{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:edit}}
|#default = <!--fallback value: null
-->}}
|no|yes
}}
|no}}
}}|yes|{{#ifeq:{{lc:{{{small|}}}}}|yes|
{{#switch:{{lc:{{{type}}}}}
| pc1 | pc2 = <div class="metadata topicon nopopups" id="protected-icon" style="display:none; right:25px;">
| #default = <div class="metadata topicon nopopups" id="protected-icon" style="display:none; right:55px;">
}}[[Image:{{{image|{{#switch:{{lc:{{{type}}}}}
|full=Padlock.svg
|semi=Padlock-silver.svg
|pc1=Padlock-silver-light.svg
|pc2=Padlock-orange.svg
|move=Padlock-olive.svg
|indef=Padlock-red.svg
|office=Padlock-black.svg
|create=Padlock-skyblue.svg
|#default=Transparent.gif
}}}}}|20px|link={{{icon-link|Wikipedia:Protection policy#{{lc:{{{type}}}}}}}}|{{{icon-text|{{#switch:{{lc:{{{type}}}}}
|pc1 = All edits by unregistered and new users are subject to review
|pc2 = All edits by users who are not reviewers or administrators are subject to review
|#default = This {{pp-meta/pagetype}} is {{#switch:{{lc:{{{type}}}}}
|semi=semi-
|move=move-
|indef=permanently<nowiki> </nowiki>
|create=creation-
|office=<!--null, but should this have a special tag?-->
|full
|#default=<!--null-->
}}protected
}}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|<nowiki> </nowiki>until {{#time:F j, Y|{{{expiry}}}}}}}}}{{#if:{{{icon-reason|}}}|<nowiki> </nowiki>{{{icon-reason}}}}}.}}}|alt=Page {{#switch:{{lc:{{{type}}}}}
|pc1=protected with pending changes level 1
|pc2=protected with pending changes level 2
|semi=semi-protected
|move=move-protected
|indef=permanently protected
|create=creation-protected
|office=protected<!--should this have a special tag?-->
|full
|#default=protected
}}]]</div>
|<!-- else, not small -->
{{mbox
| name = {{{name|Pp-meta}}}
| subst = {{{subst|}}}
| demospace = {{{demospace|}}}
| type = protection
| image = [[Image:{{{image|{{#switch:{{lc:{{{type}}}}}
|full=Padlock.svg
|semi=Padlock-silver.svg
|pc1=Padlock-silver-light.svg
|pc2=Padlock-orange.svg
|move=Padlock-olive.svg
|indef=Padlock-red.svg
|office=Padlock-black.svg
|create=Padlock-skyblue.svg
|#default=Transparent.gif
}}}}}|40px|{{{icon-text|This page is {{#switch:{{lc:{{{type}}}}}
|pc1=protected with pending changes level 1
|pc2=protected with pending changes level 2
|semi=semi-protected
|move=move-protected
|indef=permanently protected
|create=creation-protected
|office=protected<!--should this have a special tag?-->
|full
|#default=protected
}}.}}}]]
| text = '''{{{reason-text|{{#switch:{{lc:{{{type}}}}}
|full=This page is currently [[Wikipedia:This page is protected|protected]] from editing
|semi=Editing of this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users is currently [[Wikipedia:Protection policy|disabled]]
|pc1=All edits made to this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users are currently [[Wikipedia:Pending changes|subject to review]]
|pc2=All edits made to this {{pp-meta/pagetype}} by users who are not [[Wikipedia:Reviewing|reviewers]] or [[Wikipedia:Administrators|administrators]] are currently [[Wikipedia:Pending changes|subject to review]]
|move=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from [[Help:Moving a page|page moves]]
|indef=This page is [[Wikipedia:This page is protected|protected]] from editing ''indefinitely''
|office=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from editing
|create=[[Help:Starting a new page|Recreation]] of this {{pp-meta/pagetype}} [[Wikipedia:This page is protected|has been disabled]]
}}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}| until {{#time:F j, Y|{{{expiry}}}}}}}}}{{{reason<includeonly>|</includeonly>}}}.}}}'''<br /> {{{explanation-text|{{#ifeq:{{lc:{{{dispute}}}}}|yes|This protection is '''not''' an endorsement of the {{#ifeq:{{{type}}}|move|[{{fullurl:Special:Log|type=move&page={{FULLPAGENAMEE}}}} current title]|[{{fullurl:{{FULLPAGENAMEE}}|action=history}} current version]}}.}} See the [[Wikipedia:Protection policy|protection policy]] and [{{fullurl:Special:Log|type={{#switch:{{lc:{{{type}}}}} | pc1 | pc2 = stable | #default = protect }}&page={{FULLPAGENAMEE}}}} {{#switch:{{lc:{{{type}}}}} | pc1 | pc2 = pending changes | #default = protection }} log] for more details. {{#switch:{{lc:{{{type}}}}}
|full|indef=Please discuss any changes on the [[{{TALKPAGENAME}}#{{#if:{{{section|}}}|{{{section}}}|top}}|talk page]]; you may use the {{tlx|editprotected}} template to ask an [[Wikipedia:Administrator|administrator]] to make an edit if it is supported by [[Wikipedia:Consensus|consensus]]. {{#ifeq:{{NAMESPACE}}|{{ns:8}}<!--MediaWiki-->||You may also [[Wikipedia:Requests for page protection|request]] that this page be unprotected.}}
|semi=If you cannot edit this {{pp-meta/pagetype}} and you wish to make a change, you can {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||[[Template:Editsemiprotected|request an edit]], [[{{TALKPAGENAME}}|discuss changes on the talk page]],}} [[Wikipedia:Requests for page protection#Current requests for unprotection|request unprotection]], [[Special:Userlogin|log in]], or [[Special:UserLogin/signup|create an account]].
|move=The page may still be edited but cannot be moved until unprotected. Please discuss any suggested moves on the [[{{TALKPAGENAME}}|talk page]] or at [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|request]] that the page be unprotected.
|office=If you can edit this page, please discuss all changes and additions on the [[{{TALKPAGENAME}}|talk page]] first. '''Do not remove protection from this page unless you are authorized by the Wikimedia Foundation to do so.'''
|create=Please see the {{#if:{{{xfd|}}}|'''[[{{{xfd}}}|deletion discussion]]''' or the}} [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} deletion log] for details of why this page was deleted. If you would like to create a page at this title, you must first [[Wikipedia:Requests for page protection|request]] for it to be unprotected, or contact the administrator who deleted the page for the deleted material to be restored. If unsuccessful, you can use [[Wikipedia:Deletion review|deletion review]].
}}}}}
}}
}}|<includeonly>[[Category:Wikipedia pages with incorrect protection templates]]</includeonly>}}<!--End if small--><includeonly>{{#ifeq:{{lc:{{{categories|no}}}}}|no||{{{categories|}}}}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
b772a2949522647bbd80be56eb3cfb20b00496b0
219
2013-02-26T18:07:28Z
Mr. Stradivarius
0
Different positions for pc1 and pc2 padlocks
{{#ifeq:{{#switch:{{lc:{{{type}}}}}
|move=<!--
-->{{#ifeq:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:move}}
|#default = <!--fallback value: null
-->}}
|sysop|yes|no
}}
|create=<!--
-->{{#if:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:create}}
|#default = <!--fallback value: null
-->}}
|yes|no
}}
|pc1 =<!--
-->{{#ifeq:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|pc1 = autoconfirmed <!-- this is the value that the PENDINGCHANGELEVEL magic word returns for pc1 -->
|undefined = {{PENDINGCHANGELEVEL}}
|#default = <!--fallback value: null
-->}}
|autoconfirmed
|yes|no
}}
|pc2 =<!--
-->{{#ifeq:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|pc2 = review <!-- this is the value that the PENDINGCHANGELEVEL magic word returns for pc2 -->
|undefined = {{PENDINGCHANGELEVEL}}
|#default = <!--fallback value: null
-->}}
|review
|yes|no
}}
|#default<!--includes all other types-->=<!--
-->{{#if:
{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:edit}}
|#default = <!--fallback value: null
-->}}
|{{#ifeq:{{#switch:{{lc:{{{disallowlevel|}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|#default = <!--fallback value: null-->}}
|{{#switch:{{lc:{{{demolevel|undefined}}}}}
|semi |autoconfirmed = autoconfirmed
|administrator |full |sysop = sysop
|undefined = {{PROTECTIONLEVEL:edit}}
|#default = <!--fallback value: null
-->}}
|no|yes
}}
|no}}
}}|yes|{{#ifeq:{{lc:{{{small|}}}}}|yes|
{{#switch:{{lc:{{{type}}}}}
| pc1 | pc2 = <div class="metadata topicon nopopups" id="protected-icon" style="display:none; right:25px;">
| #default = <div class="metadata topicon nopopups" id="protected-icon" style="display:none; right:55px;">
}}[[Image:{{{image|{{#switch:{{lc:{{{type}}}}}
|full=Padlock.svg
|semi=Padlock-silver.svg
|pc1=Padlock-silver-light.svg
|pc2=Padlock-orange.svg
|move=Padlock-olive.svg
|indef=Padlock-red.svg
|office=Padlock-black.svg
|create=Padlock-skyblue.svg
|#default=Transparent.gif
}}}}}|20px|link={{{icon-link|Wikipedia:Protection policy#{{lc:{{{type}}}}}}}}|{{{icon-text|{{#switch:{{lc:{{{type}}}}}
|pc1 = All edits by unregistered and new users are subject to review
|pc2 = All edits by users who are not reviewers or administrators are subject to review
|#default = This {{pp-meta/pagetype}} is {{#switch:{{lc:{{{type}}}}}
|semi=semi-
|move=move-
|indef=permanently<nowiki> </nowiki>
|create=creation-
|office=<!--null, but should this have a special tag?-->
|full
|#default=<!--null-->
}}protected
}}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|<nowiki> </nowiki>until {{#time:F j, Y|{{{expiry}}}}}}}}}{{#if:{{{icon-reason|}}}|<nowiki> </nowiki>{{{icon-reason}}}}}.}}}|alt=Page {{#switch:{{lc:{{{type}}}}}
|pc1=protected with pending changes level 1
|pc2=protected with pending changes level 2
|semi=semi-protected
|move=move-protected
|indef=permanently protected
|create=creation-protected
|office=protected<!--should this have a special tag?-->
|full
|#default=protected
}}]]</div>
|<!-- else, not small -->
{{mbox
| name = {{{name|Pp-meta}}}
| subst = {{{subst|}}}
| demospace = {{{demospace|}}}
| type = protection
| image = [[Image:{{{image|{{#switch:{{lc:{{{type}}}}}
|full=Padlock.svg
|semi=Padlock-silver.svg
|pc1=Padlock-silver-light.svg
|pc2=Padlock-orange.svg
|move=Padlock-olive.svg
|indef=Padlock-red.svg
|office=Padlock-black.svg
|create=Padlock-skyblue.svg
|#default=Transparent.gif
}}}}}|40px|{{{icon-text|This page is {{#switch:{{lc:{{{type}}}}}
|pc1=protected with pending changes level 1
|pc2=protected with pending changes level 2
|semi=semi-protected
|move=move-protected
|indef=permanently protected
|create=creation-protected
|office=protected<!--should this have a special tag?-->
|full
|#default=protected
}}.}}}]]
| text = '''{{{reason-text|{{#switch:{{lc:{{{type}}}}}
|full=This page is currently [[Wikipedia:This page is protected|protected]] from editing
|semi=Editing of this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users is currently [[Wikipedia:Protection policy|disabled]]
|pc1=All edits made to this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users are currently [[Wikipedia:Pending changes|subject to review]]
|pc2=All edits made to this {{pp-meta/pagetype}} by users who are not [[Wikipedia:Reviewing|reviewers]] or [[Wikipedia:Administrators|administrators]] are currently [[Wikipedia:Pending changes|subject to review]]
|move=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from [[Help:Moving a page|page moves]]
|indef=This page is [[Wikipedia:This page is protected|protected]] from editing ''indefinitely''
|office=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from editing
|create=[[Help:Starting a new page|Recreation]] of this {{pp-meta/pagetype}} [[Wikipedia:This page is protected|has been disabled]]
}}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}| until {{#time:F j, Y|{{{expiry}}}}}}}}}{{{reason<includeonly>|</includeonly>}}}.}}}'''<br /> {{{explanation-text|{{#ifeq:{{lc:{{{dispute}}}}}|yes|This protection is '''not''' an endorsement of the {{#ifeq:{{{type}}}|move|[{{fullurl:Special:Log|type=move&page={{FULLPAGENAMEE}}}} current title]|[{{fullurl:{{FULLPAGENAMEE}}|action=history}} current version]}}.}} See the [[Wikipedia:Protection policy|protection policy]] and [{{fullurl:Special:Log|type={{#switch:{{lc:{{{type}}}}} | pc1 | pc2 = stable | #default = protect }}&page={{FULLPAGENAMEE}}}} {{#switch:{{lc:{{{type}}}}} | pc1 | pc2 = pending changes | #default = protection }} log] for more details. {{#switch:{{lc:{{{type}}}}}
|full|indef=Please discuss any changes on the [[{{TALKPAGENAME}}#{{#if:{{{section|}}}|{{{section}}}|top}}|talk page]]; you may use the {{tlx|editprotected}} template to ask an [[Wikipedia:Administrator|administrator]] to make an edit if it is supported by [[Wikipedia:Consensus|consensus]]. {{#ifeq:{{NAMESPACE}}|{{ns:8}}<!--MediaWiki-->||You may also [[Wikipedia:Requests for page protection|request]] that this page be unprotected.}}
|semi=If you cannot edit this {{pp-meta/pagetype}} and you wish to make a change, you can {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||[[Template:Editsemiprotected|request an edit]], [[{{TALKPAGENAME}}|discuss changes on the talk page]],}} [[Wikipedia:Requests for page protection#Current requests for unprotection|request unprotection]], [[Special:Userlogin|log in]], or [[Special:UserLogin/signup|create an account]].
|move=The page may still be edited but cannot be moved until unprotected. Please discuss any suggested moves on the [[{{TALKPAGENAME}}|talk page]] or at [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|request]] that the page be unprotected.
|office=If you can edit this page, please discuss all changes and additions on the [[{{TALKPAGENAME}}|talk page]] first. '''Do not remove protection from this page unless you are authorized by the Wikimedia Foundation to do so.'''
|create=Please see the {{#if:{{{xfd|}}}|'''[[{{{xfd}}}|deletion discussion]]''' or the}} [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} deletion log] for details of why this page was deleted. If you would like to create a page at this title, you must first [[Wikipedia:Requests for page protection|request]] for it to be unprotected, or contact the administrator who deleted the page for the deleted material to be restored. If unsuccessful, you can use [[Wikipedia:Deletion review|deletion review]].
}}}}}
}}
}}|<includeonly>[[Category:Wikipedia pages with incorrect protection templates]]</includeonly>}}<!--End if small--><includeonly>{{#ifeq:{{lc:{{{categories|no}}}}}|no||{{{categories|}}}}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
b772a2949522647bbd80be56eb3cfb20b00496b0
Template:Pp-meta/pagetype
10
157
356
355
2013-04-29T15:31:04Z
Cyrus
1
1 revision
{{#ifeq:{{TALKSPACE}}|{{NAMESPACE}}|talk page|
{{#switch:{{NAMESPACE}}
|{{ns:}} = article
|{{ns:File}} = file
|{{ns:Template}} = template
|{{ns:Category}} = category
|#default = page}}}}
90a774c487cc0615dd51ae6959c021074e00c94c
355
2011-01-18T21:32:03Z
Zzuuzz
0
Protected Template:Pp-meta/pagetype: [[Wikipedia:High-risk templates|High risk template]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{#ifeq:{{TALKSPACE}}|{{NAMESPACE}}|talk page|
{{#switch:{{NAMESPACE}}
|{{ns:}} = article
|{{ns:File}} = file
|{{ns:Template}} = template
|{{ns:Category}} = category
|#default = page}}}}
90a774c487cc0615dd51ae6959c021074e00c94c
Template:Pp-protected
10
158
358
357
2013-04-29T15:31:04Z
Cyrus
1
1 revision
<includeonly>{{pp-meta
|type={{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=semi
|administrator
|full
|sysop=full
|#default=full<!--fallback value-->}}
|small={{{small|}}}
|demospace={{{demospace|}}}
|demolevel={{{demolevel|undefined}}}
|expiry={{{expiry|}}}
|dispute=no
|reason={{#if:{{{reason|}}}| because {{lcfirst:{{{reason|}}}}}}}
|categories={{{categories|
{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed={{#switch: {{{demospace|{{NAMESPACE}}}}}
| {{ns:2}}
| {{ns:3}} = [[Category:Wikipedia semi-protected user and user talk pages|{{PAGENAME}}]]
| {{ns:6}} = [[Category:Semi-protected images|{{PAGENAME}}]]
| {{ns:4}}
| {{ns:12}} = [[Category:Semi-protected project pages|{{PAGENAME}}]]
| {{ns:100}} = [[Category:Semi-protected portals|{{PAGENAME}}]]
| {{ns:10}} = [[Category:Wikipedia semi-protected templates|{{PAGENAME}}]]
| {{ns:14}} = [[Category:Wikipedia semi-protected categories|{{PAGENAME}}]]
| #default = {{talk other|[[Category:Semi-protected talk pages|{{PAGENAME}}]]|[[Category:Wikipedia semi-protected pages|{{PAGENAME}}]]}}}}
|administrator
|full
|sysop={{#switch: {{{demospace|{{NAMESPACE}}}}}
| {{ns:2}}
| {{ns:3}} = [[Category:Wikipedia protected user and user talk pages|{{PAGENAME}}]]
| {{ns:6}} = [[Category:Protected images|{{PAGENAME}}]]
| {{ns:4}}
| {{ns:12}} = [[Category:Protected project pages|{{PAGENAME}}]]
| {{ns:10}} = [[Category:Wikipedia protected templates|{{PAGENAME}}]]
| {{ns:14}} = [[Category:Wikipedia protected categories|{{PAGENAME}}]]
| #default = {{talk other|[[Category:Protected talk pages]]|[[Category:Wikipedia protected pages|{{PAGENAME}}]]}}}}}}}}}}}</includeonly><noinclude>
{{pp-protected|demospace=main|categories=no|reason=[[Lorem ipsum|Lorem ipsum dolor sit amet]]}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bed0c92cd5ea68f983fe2081e50e8c2bdc2bc445
357
2010-10-03T12:45:23Z
WOSlinker
0
remove {{pp-template}}
<includeonly>{{pp-meta
|type={{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=semi
|administrator
|full
|sysop=full
|#default=full<!--fallback value-->}}
|small={{{small|}}}
|demospace={{{demospace|}}}
|demolevel={{{demolevel|undefined}}}
|expiry={{{expiry|}}}
|dispute=no
|reason={{#if:{{{reason|}}}| because {{lcfirst:{{{reason|}}}}}}}
|categories={{{categories|
{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed={{#switch: {{{demospace|{{NAMESPACE}}}}}
| {{ns:2}}
| {{ns:3}} = [[Category:Wikipedia semi-protected user and user talk pages|{{PAGENAME}}]]
| {{ns:6}} = [[Category:Semi-protected images|{{PAGENAME}}]]
| {{ns:4}}
| {{ns:12}} = [[Category:Semi-protected project pages|{{PAGENAME}}]]
| {{ns:100}} = [[Category:Semi-protected portals|{{PAGENAME}}]]
| {{ns:10}} = [[Category:Wikipedia semi-protected templates|{{PAGENAME}}]]
| {{ns:14}} = [[Category:Wikipedia semi-protected categories|{{PAGENAME}}]]
| #default = {{talk other|[[Category:Semi-protected talk pages|{{PAGENAME}}]]|[[Category:Wikipedia semi-protected pages|{{PAGENAME}}]]}}}}
|administrator
|full
|sysop={{#switch: {{{demospace|{{NAMESPACE}}}}}
| {{ns:2}}
| {{ns:3}} = [[Category:Wikipedia protected user and user talk pages|{{PAGENAME}}]]
| {{ns:6}} = [[Category:Protected images|{{PAGENAME}}]]
| {{ns:4}}
| {{ns:12}} = [[Category:Protected project pages|{{PAGENAME}}]]
| {{ns:10}} = [[Category:Wikipedia protected templates|{{PAGENAME}}]]
| {{ns:14}} = [[Category:Wikipedia protected categories|{{PAGENAME}}]]
| #default = {{talk other|[[Category:Protected talk pages]]|[[Category:Wikipedia protected pages|{{PAGENAME}}]]}}}}}}}}}}}</includeonly><noinclude>
{{pp-protected|demospace=main|categories=no|reason=[[Lorem ipsum|Lorem ipsum dolor sit amet]]}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bed0c92cd5ea68f983fe2081e50e8c2bdc2bc445
Template:Pp-template
10
90
222
221
2013-04-29T12:55:03Z
Cyrus
1
1 revision
<includeonly>{{pp-meta
|type={{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=semi
|administrator
|full
|sysop=indef
|move=move
|#default=indef<!--fallback value-->}}
|small={{{small|yes}}}
|demospace={{{demospace|}}}
|demolevel={{#ifeq:{{PAGENAME}}/{{NAMESPACE}}|{{SUBPAGENAME}}/{{ns:Template}}|{{{demolevel|undefined}}}|{{#ifeq:{{lc:{{SUBPAGENAME}}}}|sandbox|sysop|{{{demolevel|undefined}}}}}}}
|expiry=<!--not applicable-->
|dispute=no
|icon-text=This {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk template}} is indefinitely {{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=semi-protected from editing
|move=move-protected
|administrator
|full
|sysop
|#default=<!--fallback value-->protected from editing}} to prevent vandalism.
|reason-text=This {{#switch:{{NAMESPACE}}
|{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]]{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=
|administrator
|full
|sysop=<nowiki> </nowiki>and/or [[Special:Allmessages|system messages]],
|#default=<!--fallback value-->}}
|#default=[[Wikipedia:High-risk templates|high-risk template]]
}} has been [[Wikipedia:This page is protected|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=semi-
|move=move-
|administrator
|full
|sysop<!--uses default-->
|#default=<!--fallback value-->}}protected]]{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop||<nowiki> </nowiki>from editing}} to prevent [[Wikipedia:Vandalism|vandalism]]. {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=
|administrator
|full
|sysop<!--uses default-->
|#default={{#switch:{{NAMESPACE}}|{{ns:image}}=<br /><small>'''Do not move this image''' to [[commons:|Wikimedia Commons]].</small>}}}}
|categories={{{categories|{{#ifeq:{{NAMESPACE}}|{{ns:10}}|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=[[Category:Wikipedia semi-protected templates|{{PAGENAME}}]]{{#ifeq:{{PROTECTIONLEVEL:move}}|sysop|[[Category:Wikipedia move-protected templates|{{PAGENAME}}]]}}
|move=[[Category:Wikipedia move-protected templates|{{PAGENAME}}]]
|administrator
|full
|sysop<!--uses default-->
|#default=[[Category:Wikipedia protected templates|{{PAGENAME}}]]<!--fallback value-->}}}}{{#ifeq:{{NAMESPACE}}|{{ns:6}}|[[Category:{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=Semi-protected
|administrator
|full
|sysop<!--uses default-->
|#default=Protected<!--fallback value-->}} images|{{PAGENAME}}]]}}}}}}}</includeonly><noinclude>
{{pp-template|categories=no}} <!-- Show the small version -->
{{pp-template|small=no}} <!-- Show the large version -->
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
0d030cd86ead62111ebfa1ebb1dbf1cf74ee20cf
221
2010-10-16T08:52:10Z
WOSlinker
0
remove tracking cat
<includeonly>{{pp-meta
|type={{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=semi
|administrator
|full
|sysop=indef
|move=move
|#default=indef<!--fallback value-->}}
|small={{{small|yes}}}
|demospace={{{demospace|}}}
|demolevel={{#ifeq:{{PAGENAME}}/{{NAMESPACE}}|{{SUBPAGENAME}}/{{ns:Template}}|{{{demolevel|undefined}}}|{{#ifeq:{{lc:{{SUBPAGENAME}}}}|sandbox|sysop|{{{demolevel|undefined}}}}}}}
|expiry=<!--not applicable-->
|dispute=no
|icon-text=This {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk template}} is indefinitely {{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=semi-protected from editing
|move=move-protected
|administrator
|full
|sysop
|#default=<!--fallback value-->protected from editing}} to prevent vandalism.
|reason-text=This {{#switch:{{NAMESPACE}}
|{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]]{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=
|administrator
|full
|sysop=<nowiki> </nowiki>and/or [[Special:Allmessages|system messages]],
|#default=<!--fallback value-->}}
|#default=[[Wikipedia:High-risk templates|high-risk template]]
}} has been [[Wikipedia:This page is protected|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=semi-
|move=move-
|administrator
|full
|sysop<!--uses default-->
|#default=<!--fallback value-->}}protected]]{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop||<nowiki> </nowiki>from editing}} to prevent [[Wikipedia:Vandalism|vandalism]]. {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=
|administrator
|full
|sysop<!--uses default-->
|#default={{#switch:{{NAMESPACE}}|{{ns:image}}=<br /><small>'''Do not move this image''' to [[commons:|Wikimedia Commons]].</small>}}}}
|categories={{{categories|{{#ifeq:{{NAMESPACE}}|{{ns:10}}|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
|semi
|autoconfirmed=[[Category:Wikipedia semi-protected templates|{{PAGENAME}}]]{{#ifeq:{{PROTECTIONLEVEL:move}}|sysop|[[Category:Wikipedia move-protected templates|{{PAGENAME}}]]}}
|move=[[Category:Wikipedia move-protected templates|{{PAGENAME}}]]
|administrator
|full
|sysop<!--uses default-->
|#default=[[Category:Wikipedia protected templates|{{PAGENAME}}]]<!--fallback value-->}}}}{{#ifeq:{{NAMESPACE}}|{{ns:6}}|[[Category:{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
|semi
|autoconfirmed=Semi-protected
|administrator
|full
|sysop<!--uses default-->
|#default=Protected<!--fallback value-->}} images|{{PAGENAME}}]]}}}}}}}</includeonly><noinclude>
{{pp-template|categories=no}} <!-- Show the small version -->
{{pp-template|small=no}} <!-- Show the large version -->
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
0d030cd86ead62111ebfa1ebb1dbf1cf74ee20cf
Template:Purge
10
91
224
223
2013-04-29T12:55:03Z
Cyrus
1
1 revision
<span class="noprint plainlinks purgelink">[{{fullurl:{{{page|{{FULLPAGENAME}}}}}|action=purge}} <span title="Purge this page">{{{1|Purge}}}</span>]</span><noinclude>
{{documentation}}
</noinclude>
45345e0b7118c544dac81002757200f474f0f999
223
2010-10-01T18:54:24Z
WOSlinker
0
remove {{pp-template}}
<span class="noprint plainlinks purgelink">[{{fullurl:{{{page|{{FULLPAGENAME}}}}}|action=purge}} <span title="Purge this page">{{{1|Purge}}}</span>]</span><noinclude>
{{documentation}}
</noinclude>
45345e0b7118c544dac81002757200f474f0f999
Template:R from abbreviation
10
162
366
365
2013-04-29T15:31:05Z
Cyrus
1
1 revision
#REDIRECT [[Template:R from initialism]]
7afd52bff27a6aef227830b0971e82e075c0ab4c
365
2013-04-02T02:54:59Z
OlEnglish
0
fix dbl redirect
#REDIRECT [[Template:R from initialism]]
7afd52bff27a6aef227830b0971e82e075c0ab4c
Template:R from alternate name
10
165
372
371
2013-04-29T15:31:05Z
Cyrus
1
1 revision
#REDIRECT [[Template:R from alternative name]] {{R to redirect template}}
1e181d78bd7d8f829bfd16dbd51d6a2b4a110dd0
371
2012-04-23T11:09:19Z
AGK
0
Protected Template:R from alternate name: [[Wikipedia:High-risk templates|Highly-visible template]] (thousands of transclusions) ([edit=autoconfirmed] (indefinite) [move=sysop] (indefinite))
#REDIRECT [[Template:R from alternative name]] {{R to redirect template}}
1e181d78bd7d8f829bfd16dbd51d6a2b4a110dd0
Template:R from alternative name
10
166
374
373
2013-04-29T15:31:05Z
Cyrus
1
1 revision
----
This is a redirect from a title that is another name, a pseudonym, a nickname, or a synonym.
It leads to the title in accordance with the naming conventions for common names and can help writing. It is not necessary to replace these redirected links with a piped link.
For more information, see [[w:Wikipedia:Redirect|this reference page]] and the [[:Category:Redirects from alternative names]].
Do not use this template for incorrect names, instead use {{tl|R from incorrect name}}.
<includeonly>[[Category:Redirects from alternative names]]</includeonly>
<!-- this is Template:R from alternative name --><noinclude>
{{documentation}}
</noinclude>
9f773670b1b44df71b1c173c3752cc29d8847ad7
373
2013-04-22T09:27:06Z
Andrew Gray
0
includeonly per talkpage request
----
This is a redirect from a title that is another name, a pseudonym, a nickname, or a synonym.
It leads to the title in accordance with the naming conventions for common names and can help writing. It is not necessary to replace these redirected links with a piped link.
For more information, see [[w:Wikipedia:Redirect|this reference page]] and the [[:Category:Redirects from alternative names]].
Do not use this template for incorrect names, instead use {{tl|R from incorrect name}}.
<includeonly>[[Category:Redirects from alternative names]]</includeonly>
<!-- this is Template:R from alternative name --><noinclude>
{{documentation}}
</noinclude>
9f773670b1b44df71b1c173c3752cc29d8847ad7
Template:R from initialism
10
163
368
367
2013-04-29T15:31:05Z
Cyrus
1
1 revision
{{#ifeq:{{{embed}}}|yes
|{{Redirect template
|name=From an initialism
|from=an initialism
|to=a related topic, such as the expansion of the initialism
|main category=Redirects from initialisms
}}
|{{Redirect template
|from=an [[:Category:Redirects from initialisms|initialism]]
|to=a related topic, such as the expansion of the initialism
|main category=Redirects from initialisms
}}
}}<noinclude>
{{Documentation}}
</noinclude>
2b33783c28428b65e49ce0584e6f5ad3f6f1edb5
367
2013-03-28T21:32:25Z
Anthony Appleyard
0
Anthony Appleyard moved page [[Template:Redirect from initialism]] to [[Template:R from initialism]]: Requested at [[Wikipedia:Requested moves]] as uncontroversial (//en.wikipedia.org/w/index.php?title=Wikipedia:Requested_moves/Technical_requests&oldid...
{{#ifeq:{{{embed}}}|yes
|{{Redirect template
|name=From an initialism
|from=an initialism
|to=a related topic, such as the expansion of the initialism
|main category=Redirects from initialisms
}}
|{{Redirect template
|from=an [[:Category:Redirects from initialisms|initialism]]
|to=a related topic, such as the expansion of the initialism
|main category=Redirects from initialisms
}}
}}<noinclude>
{{Documentation}}
</noinclude>
2b33783c28428b65e49ce0584e6f5ad3f6f1edb5
Template:Redirect template
10
164
370
369
2013-04-29T15:31:05Z
Cyrus
1
1 revision
*{{#if:{{{name|}}}|'''<!--
-->{{#if:{{{all category|}}}|[[w:Category:{{{all category}}}|{{{name}}}]]|<!--
-->{{#if:{{{main category|}}}|[[w:Category:{{{main category}}}|{{{name}}}]]|<!--
-->{{#if:{{{help category|}}}|[[w:Category:{{{help category}}}|{{{name}}}]]|<!--
-->{{#if:{{{portal category|}}}|[[w:Category:{{{portal category}}}|{{{name}}}]]|<!--
-->{{#if:{{{talk category|}}}|[[w:Category:{{{talk category}}}|{{{name}}}]]|<!--
-->{{#if:{{{template category|}}}|[[w:Category:{{{template category}}}|{{{name}}}]]|<!--
-->{{#if:{{{wikipedia category|}}}|[[w:Category:{{{wikipedia category}}}|{{{name}}}]]|<!--
-->{{{name}}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}''':}} This is a redirect{{#if:{{{from|}}}| from {{{from}}}}}{{#if:{{{to|}}}| to {{{to}}}}}. {{#if:{{{info|}}}|{{{info}}}}}
<!--
== Target categories ==
-->{{#if:{{{all category|}}}|{{{category|[[Category:{{{all category}}}]]}}}}}<!--
-->{{#if:{{{main category|}}}|{{Main other|{{{category|[[Category:{{{main category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|main}}}}}}}}<!--
-->{{#if:{{{help category|}}}|{{Help other|{{{category|[[Category:{{{help category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|help}}}}}}}}<!--
-->{{#if:{{{portal category|}}}|{{Portal other|{{{category|[[Category:{{{portal category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|portal}}}}}}}}<!--
-->{{#if:{{{talk category|}}}|{{Talk other|{{{category|[[Category:{{{talk category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|talk}}}}}}}}<!--
-->{{#if:{{{template category|}}}|{{Template other|{{{category|[[Category:{{{template category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|template}}}}}}}}<!--
-->{{#if:{{{wikipedia category|}}}|{{Wikipedia other|{{{category|[[Category:{{{wikipedia category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|Wikipedia project}}}}}}}}<!--
== Template category ==
--><includeonly>{{#ifeq:{{SUBPAGENAME}}|doc||{{Template other|{{{category|[[Category:All redirect templates]]}}}}}}}</includeonly><!--
== Printworthiness ==
-->{{#ifeq:{{{printworthy}}}|yes|{{Main other|{{{category|[[Category:Printworthy redirects]]}}}}}{{#ifeq:{{SUBPAGENAME}}|doc||{{Template other|{{{category|[[Category:Templates for printworthy redirects]]}}}}}}}|{{#ifeq:{{{printworthy}}}|no|{{Main other|{{{category|[[Category:Unprintworthy redirects]]}}}}}{{#ifeq:{{SUBPAGENAME}}|doc||{{Template other|{{{category|[[Category:Templates for unprintworthy redirects]]}}}}}}}}}}}<noinclude>
{{Documentation}}
</noinclude>
a1ef001b3142c1dbc365d49855cd619f1679d612
369
2012-07-31T16:59:56Z
Timotheus Canens
0
Changed protection level of Template:Redirect template: [[WP:High-risk templates|Highly visible template]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
*{{#if:{{{name|}}}|'''<!--
-->{{#if:{{{all category|}}}|[[w:Category:{{{all category}}}|{{{name}}}]]|<!--
-->{{#if:{{{main category|}}}|[[w:Category:{{{main category}}}|{{{name}}}]]|<!--
-->{{#if:{{{help category|}}}|[[w:Category:{{{help category}}}|{{{name}}}]]|<!--
-->{{#if:{{{portal category|}}}|[[w:Category:{{{portal category}}}|{{{name}}}]]|<!--
-->{{#if:{{{talk category|}}}|[[w:Category:{{{talk category}}}|{{{name}}}]]|<!--
-->{{#if:{{{template category|}}}|[[w:Category:{{{template category}}}|{{{name}}}]]|<!--
-->{{#if:{{{wikipedia category|}}}|[[w:Category:{{{wikipedia category}}}|{{{name}}}]]|<!--
-->{{{name}}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}''':}} This is a redirect{{#if:{{{from|}}}| from {{{from}}}}}{{#if:{{{to|}}}| to {{{to}}}}}. {{#if:{{{info|}}}|{{{info}}}}}
<!--
== Target categories ==
-->{{#if:{{{all category|}}}|{{{category|[[Category:{{{all category}}}]]}}}}}<!--
-->{{#if:{{{main category|}}}|{{Main other|{{{category|[[Category:{{{main category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|main}}}}}}}}<!--
-->{{#if:{{{help category|}}}|{{Help other|{{{category|[[Category:{{{help category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|help}}}}}}}}<!--
-->{{#if:{{{portal category|}}}|{{Portal other|{{{category|[[Category:{{{portal category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|portal}}}}}}}}<!--
-->{{#if:{{{talk category|}}}|{{Talk other|{{{category|[[Category:{{{talk category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|talk}}}}}}}}<!--
-->{{#if:{{{template category|}}}|{{Template other|{{{category|[[Category:{{{template category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|template}}}}}}}}<!--
-->{{#if:{{{wikipedia category|}}}|{{Wikipedia other|{{{category|[[Category:{{{wikipedia category}}}]]}}}|{{#if:{{{other category|}}}|{{{category|[[Category:{{{other category}}}]]}}}|{{Incorrect namespace|Wikipedia project}}}}}}}}<!--
== Template category ==
--><includeonly>{{#ifeq:{{SUBPAGENAME}}|doc||{{Template other|{{{category|[[Category:All redirect templates]]}}}}}}}</includeonly><!--
== Printworthiness ==
-->{{#ifeq:{{{printworthy}}}|yes|{{Main other|{{{category|[[Category:Printworthy redirects]]}}}}}{{#ifeq:{{SUBPAGENAME}}|doc||{{Template other|{{{category|[[Category:Templates for printworthy redirects]]}}}}}}}|{{#ifeq:{{{printworthy}}}|no|{{Main other|{{{category|[[Category:Unprintworthy redirects]]}}}}}{{#ifeq:{{SUBPAGENAME}}|doc||{{Template other|{{{category|[[Category:Templates for unprintworthy redirects]]}}}}}}}}}}}<noinclude>
{{Documentation}}
</noinclude>
a1ef001b3142c1dbc365d49855cd619f1679d612
Template:Refbegin
10
125
292
291
2013-04-29T15:30:58Z
Cyrus
1
1 revision
<includeonly><div class="refbegin <!--
-->{{#if: {{{normalfont|}}}
| refbegin-100 }} <!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| references-column-width
| references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
| {{#if: {{{colwidth|}}}
| references-column-width }} }}" style="<!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| {{column-width|{{#if:1|{{{1}}}}}}}
| {{column-count|{{#if:1|{{{1}}}}}}} }}
| {{#if: {{{colwidth|}}}
| {{column-width|{{{colwidth}}}}} }} }}"><!--
-->{{#if: {{{indent|}}}
| <dl style="text-indent: -{{{indentsize|3.2}}}em;">}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
a6e3335d7420d9a425cb0c6cccd643c9f2f2d763
291
2012-08-05T17:54:33Z
Edokter
0
fix pre-space bug
<includeonly><div class="refbegin <!--
-->{{#if: {{{normalfont|}}}
| refbegin-100 }} <!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| references-column-width
| references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
| {{#if: {{{colwidth|}}}
| references-column-width }} }}" style="<!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| {{column-width|{{#if:1|{{{1}}}}}}}
| {{column-count|{{#if:1|{{{1}}}}}}} }}
| {{#if: {{{colwidth|}}}
| {{column-width|{{{colwidth}}}}} }} }}"><!--
-->{{#if: {{{indent|}}}
| <dl style="text-indent: -{{{indentsize|3.2}}}em;">}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
a6e3335d7420d9a425cb0c6cccd643c9f2f2d763
Template:Refend
10
126
294
293
2013-04-29T15:30:58Z
Cyrus
1
1 revision
<includeonly></dl></div></includeonly><noinclude>{{template doc|Template:refbegin/doc}}</noinclude>
31080a0de20e23533c3ee7c30b8024a3008499e8
293
2010-11-12T14:44:35Z
Edokter
0
Ad closing </dl>
<includeonly></dl></div></includeonly><noinclude>{{template doc|Template:refbegin/doc}}</noinclude>
31080a0de20e23533c3ee7c30b8024a3008499e8
Template:Refimprove
10
127
296
295
2013-04-29T15:30:58Z
Cyrus
1
1 revision
{{ambox
| name = {{{name|Refimprove}}}
| subst = {{{subst|<includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>}}}
| small = {{{small|}}}
| type = content
| class = ambox-Refimprove
| image = [[File:Question book-new.svg|50x40px|alt=|link=]]
| issue = This {{#if:{{{1|}}}|{{{1}}}|article}} '''needs additional citations for verification'''.
| fix = Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this article] by [[Help:Introduction to referencing/1|adding citations to reliable sources]]. Unsourced material may be [[Template:Citation needed|challenged]] and [[Wikipedia:Verifiability#Burden of evidence|removed]].
| talk = {{{talk|}}}
| date = {{{date|}}}
| cat = Articles needing additional references
| all = All articles needing additional references
}}<!--{{refimprove}} end--><noinclude>
{{documentation}}<!-- Please add categories and interwikis to the /doc subpage, thanks -->
</noinclude>
6139cfce4f553faa3eda115b5bf9d6e717a33a82
295
2012-12-31T22:50:31Z
Fuhghettaboutit
0
Object to removal of long-standing links to challenge and removal; especially with respect to WP:BURDEN, it is crucial that people are pointed to the policy on this as it's so misunderstood, If need be I'd lose every link before removing that one
{{ambox
| name = {{{name|Refimprove}}}
| subst = {{{subst|<includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>}}}
| small = {{{small|}}}
| type = content
| class = ambox-Refimprove
| image = [[File:Question book-new.svg|50x40px|alt=|link=]]
| issue = This {{#if:{{{1|}}}|{{{1}}}|article}} '''needs additional citations for verification'''.
| fix = Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this article] by [[Help:Introduction to referencing/1|adding citations to reliable sources]]. Unsourced material may be [[Template:Citation needed|challenged]] and [[Wikipedia:Verifiability#Burden of evidence|removed]].
| talk = {{{talk|}}}
| date = {{{date|}}}
| cat = Articles needing additional references
| all = All articles needing additional references
}}<!--{{refimprove}} end--><noinclude>
{{documentation}}<!-- Please add categories and interwikis to the /doc subpage, thanks -->
</noinclude>
6139cfce4f553faa3eda115b5bf9d6e717a33a82
Template:Reflist
10
61
165
164
2013-04-29T12:30:30Z
Cyrus
1
1 revision
<div class="reflist <!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| references-column-width
| references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
| {{#if: {{{colwidth|}}}
| references-column-width }} }}" style="<!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| {{column-width|{{#if:1|{{{1}}}}}}}
| {{column-count|{{#if:1|{{{1}}}}}}} }}
| {{#if: {{{colwidth|}}}
| {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!--
-->{{{liststyle|{{#switch: {{{group|}}}
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group}}}
| #default = decimal}}}}};">
{{#tag:references|{{{refs|}}}|group={{{group|}}}}}</div><noinclude>
{{documentation}}</noinclude>
8132552667e8743d5d3c6befd0d735e0b65d2374
164
2012-08-05T17:49:47Z
Edokter
0
fix pre-space bug
<div class="reflist <!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| references-column-width
| references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
| {{#if: {{{colwidth|}}}
| references-column-width }} }}" style="<!--
-->{{#if: {{{1|}}}
| {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
| {{column-width|{{#if:1|{{{1}}}}}}}
| {{column-count|{{#if:1|{{{1}}}}}}} }}
| {{#if: {{{colwidth|}}}
| {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!--
-->{{{liststyle|{{#switch: {{{group|}}}
| upper-alpha
| upper-roman
| lower-alpha
| lower-greek
| lower-roman = {{{group}}}
| #default = decimal}}}}};">
{{#tag:references|{{{refs|}}}|group={{{group|}}}}}</div><noinclude>
{{documentation}}</noinclude>
8132552667e8743d5d3c6befd0d735e0b65d2374
Template:Rellink
10
128
298
297
2013-04-29T15:30:58Z
Cyrus
1
1 revision
<div class="rellink{{#if:{{{extraclasses|}}}|<nowiki> </nowiki>{{{extraclasses}}}}}">{{{1}}}</div><noinclude>
{{documentation}}
</noinclude>
11d95fa01969ac274ff0cde27483e6494a48cef7
297
2010-09-26T23:20:40Z
Plastikspork
0
dupe pp
<div class="rellink{{#if:{{{extraclasses|}}}|<nowiki> </nowiki>{{{extraclasses}}}}}">{{{1}}}</div><noinclude>
{{documentation}}
</noinclude>
11d95fa01969ac274ff0cde27483e6494a48cef7
Template:SUBJECTSPACE formatted
10
129
300
299
2013-04-29T15:30:59Z
Cyrus
1
1 revision
{{#switch: {{SUBJECTSPACE}}
| {{ns:0}} = article
| {{ns:4}} = Wikipedia page
| {{ns:2}}
| {{ns:12}} = {{lc:{{SUBJECTSPACE}}}} page
| #default = {{lc:{{SUBJECTSPACE}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
4f84e8059ec30e2a96684cbcd53b80e19ff9f1e5
299
2011-02-11T01:29:19Z
Plastikspork
0
Protected Template:SUBJECTSPACE formatted: [[WP:High-risk templates|Highly visible template]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{#switch: {{SUBJECTSPACE}}
| {{ns:0}} = article
| {{ns:4}} = Wikipedia page
| {{ns:2}}
| {{ns:12}} = {{lc:{{SUBJECTSPACE}}}} page
| #default = {{lc:{{SUBJECTSPACE}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
4f84e8059ec30e2a96684cbcd53b80e19ff9f1e5
Template:Scams and confidence tricks
10
172
386
385
2013-04-29T15:31:06Z
Cyrus
1
1 revision
{{Navbox
| name = Scams and confidence tricks
| state = {{{state|<includeonly>autocollapse</includeonly>}}}
| title = [[Confidence trick|Scams and confidence tricks]]
| listclass = hlist
| group1 = Terminology
| list1 =
* [[Confidence trick]]
* [[Error account]]
* [[List of confidence tricks]]
* [[Shill]]
* [[Sucker list]]
* [[:wiktionary:conman#Noun|Conman]]
| group2 = Notable scams and<br />confidence tricks
| list2 =
* [[Advance-fee fraud|Advance fee fraud]]
* [[Art student scam]]
* [[Badger game]]
* [[Bait-and-switch]]
* [[Black money scam]]
* [[Bogus escrow]]
* [[Boiler room (business)|Boiler room]]
* [[Charity fraud]]
* [[Clip joint]]
* [[Coin rolling scams]]
* [[Drop swindle]]
* [[Embarrassing cheque]]
* [[Employment scams]]
* [[Fiddle game]]
* [[Fine print]]
* [[Fodder Scam|Fodder scam]]
* [[Foreclosure rescue scheme]]
* [[Foreign exchange fraud]]
* [[Fortune telling fraud]]
* [[Get-rich-quick scheme]]
* [[Green goods scam]]
* [[Hustling]]
* [[Scams in intellectual property|Intellectual property scams]]
* [[Kansas City Shuffle]]
* [[Long firm]]
* [[Miracle cars scam]]
* [[Mock auction]]
* [[Patent safe]]
* [[Pig in a poke]]
* [[Ponzi scheme]]
* [[Pump and dump]]
* [[Pyramid scheme]]
* [[Reloading scam]]
* [[Shell game]]
* [[Sick baby hoax]]
* [[Slavery reparations scam]]
* [[Spanish Prisoner]]
* [[Strip search prank call scam]]
* [[Swampland in Florida]]
* [[Telemarketing fraud]]
* [[Gem scam]]
* [[Thai tailor scam]]
* [[Thai zig zag scam]]
* [[Three-card Monte]]
* [[Trojan horse (business)|Trojan horse]]
* [[White van speaker scam]]
* [[Work-at-home scheme]]
| group3 = [[Internet fraud|Internet scams]] and<br />countermeasures
| list3 =
* [[Advance fee fraud]]
* [[Avalanche (phishing group)]]
* [[Click fraud]]
* [[Computer crime]]
* [[CyberThrill]]
* [[DarkMarket]]
* [[Scams in intellectual property|Domain slamming]]
* [[Email authentication]]
* [[Email fraud]]
* [[El Gordo de la Primitiva Lottery International Promotions Programmes]]
* [[Employment scams]]
* [[Internet vigilantism]]
* [[Lottery scam]]
* [[PayPaI]]
* [[Phishing]]
* [[Referer spoofing]]
* [[Ripoff Report]]
* [[Rock Phish]]
* [[Romance scam]]
* [[Russian Business Network]]
* [[SaferNet]]
* [[Scam baiting]]
* [[ShadowCrew]]
* [[Spoofed URL]]
* [[Spoofing attack]]
* [[Stock Generation]]
* [[Cramming (fraud)]]
* [[Website reputation ratings]]
* [[Whitemail]]
| group4 = [[Pyramid scheme|Pyramid]] and [[Ponzi scheme|Ponzi]] schemes
| list4 =
* [[Aman Futures Group]]
* [[Dona Branca]]
* [[Caritas (Ponzi scheme)|Caritas]]
* [[Bernard Cornfeld]]
* [[Foundation for New Era Philanthropy]]
* [[High-yield investment program|High-yield investment program (HYIP)]]
* [[Investors Overseas Service]]
* [[Madoff investment scandal|Bernard Madoff]]
* [[MMM (Ponzi scheme company)|MMM]]
* [[Make Money Fast]]
* [[Petters Group Worldwide]]
* [[Pyramid schemes in Albania]]
* [[Reed Slatkin]]
* [[Scott W. Rothstein]]
* [[Stanford Financial Group]]
| group5 = Confidence tricks in the media
| list5 =
* [[Confidence trick (books and literature)|Books and literature]]
* [[:Category:Fictional con artists|Fictional con artists]]
* [[Confidence trick (television and movies)|Television and movies]]
| belowclass = hlist
| below =
* See also: [[List of con artists]]
* [[List of confidence tricks]]
* [[List of Ponzi schemes]]
}}<noinclude>
{{collapsible option}}
</noinclude>
42b4ba99e652990b454ebb8bab364c5fc83e8873
385
2013-02-25T08:14:15Z
Mediran
0
+ Aman Futures Group
{{Navbox
| name = Scams and confidence tricks
| state = {{{state|<includeonly>autocollapse</includeonly>}}}
| title = [[Confidence trick|Scams and confidence tricks]]
| listclass = hlist
| group1 = Terminology
| list1 =
* [[Confidence trick]]
* [[Error account]]
* [[List of confidence tricks]]
* [[Shill]]
* [[Sucker list]]
* [[:wiktionary:conman#Noun|Conman]]
| group2 = Notable scams and<br />confidence tricks
| list2 =
* [[Advance-fee fraud|Advance fee fraud]]
* [[Art student scam]]
* [[Badger game]]
* [[Bait-and-switch]]
* [[Black money scam]]
* [[Bogus escrow]]
* [[Boiler room (business)|Boiler room]]
* [[Charity fraud]]
* [[Clip joint]]
* [[Coin rolling scams]]
* [[Drop swindle]]
* [[Embarrassing cheque]]
* [[Employment scams]]
* [[Fiddle game]]
* [[Fine print]]
* [[Fodder Scam|Fodder scam]]
* [[Foreclosure rescue scheme]]
* [[Foreign exchange fraud]]
* [[Fortune telling fraud]]
* [[Get-rich-quick scheme]]
* [[Green goods scam]]
* [[Hustling]]
* [[Scams in intellectual property|Intellectual property scams]]
* [[Kansas City Shuffle]]
* [[Long firm]]
* [[Miracle cars scam]]
* [[Mock auction]]
* [[Patent safe]]
* [[Pig in a poke]]
* [[Ponzi scheme]]
* [[Pump and dump]]
* [[Pyramid scheme]]
* [[Reloading scam]]
* [[Shell game]]
* [[Sick baby hoax]]
* [[Slavery reparations scam]]
* [[Spanish Prisoner]]
* [[Strip search prank call scam]]
* [[Swampland in Florida]]
* [[Telemarketing fraud]]
* [[Gem scam]]
* [[Thai tailor scam]]
* [[Thai zig zag scam]]
* [[Three-card Monte]]
* [[Trojan horse (business)|Trojan horse]]
* [[White van speaker scam]]
* [[Work-at-home scheme]]
| group3 = [[Internet fraud|Internet scams]] and<br />countermeasures
| list3 =
* [[Advance fee fraud]]
* [[Avalanche (phishing group)]]
* [[Click fraud]]
* [[Computer crime]]
* [[CyberThrill]]
* [[DarkMarket]]
* [[Scams in intellectual property|Domain slamming]]
* [[Email authentication]]
* [[Email fraud]]
* [[El Gordo de la Primitiva Lottery International Promotions Programmes]]
* [[Employment scams]]
* [[Internet vigilantism]]
* [[Lottery scam]]
* [[PayPaI]]
* [[Phishing]]
* [[Referer spoofing]]
* [[Ripoff Report]]
* [[Rock Phish]]
* [[Romance scam]]
* [[Russian Business Network]]
* [[SaferNet]]
* [[Scam baiting]]
* [[ShadowCrew]]
* [[Spoofed URL]]
* [[Spoofing attack]]
* [[Stock Generation]]
* [[Cramming (fraud)]]
* [[Website reputation ratings]]
* [[Whitemail]]
| group4 = [[Pyramid scheme|Pyramid]] and [[Ponzi scheme|Ponzi]] schemes
| list4 =
* [[Aman Futures Group]]
* [[Dona Branca]]
* [[Caritas (Ponzi scheme)|Caritas]]
* [[Bernard Cornfeld]]
* [[Foundation for New Era Philanthropy]]
* [[High-yield investment program|High-yield investment program (HYIP)]]
* [[Investors Overseas Service]]
* [[Madoff investment scandal|Bernard Madoff]]
* [[MMM (Ponzi scheme company)|MMM]]
* [[Make Money Fast]]
* [[Petters Group Worldwide]]
* [[Pyramid schemes in Albania]]
* [[Reed Slatkin]]
* [[Scott W. Rothstein]]
* [[Stanford Financial Group]]
| group5 = Confidence tricks in the media
| list5 =
* [[Confidence trick (books and literature)|Books and literature]]
* [[:Category:Fictional con artists|Fictional con artists]]
* [[Confidence trick (television and movies)|Television and movies]]
| belowclass = hlist
| below =
* See also: [[List of con artists]]
* [[List of confidence tricks]]
* [[List of Ponzi schemes]]
}}<noinclude>
{{collapsible option}}
</noinclude>
42b4ba99e652990b454ebb8bab364c5fc83e8873
Template:See also
10
142
326
325
2013-04-29T15:31:01Z
Cyrus
1
1 revision
{{rellink|extraclasses=boilerplate seealso|{{{altphrase|See also}}}: {{#if:{{{1<includeonly>|</includeonly>}}} |<!--then:-->[[:{{{1}}}{{#if:{{{label 1|{{{l1|}}}}}}|{{!}}{{{label 1|{{{l1}}}}}}}}]] |<!--else:-->'''Error: [[Template:See also|Template must be given at least one article name]]'''
}}{{#if:{{{2|}}}|{{#if:{{{3|}}}|, | and }} [[:{{{2}}}{{#if:{{{label 2|{{{l2|}}}}}}|{{!}}{{{label 2|{{{l2}}}}}}}}]]
}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |, and }} [[:{{{3}}}{{#if:{{{label 3|{{{l3|}}}}}}|{{!}}{{{label 3|{{{l3}}}}}}}}]]
}}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |, and }} [[:{{{4}}}{{#if:{{{label 4|{{{l4|}}}}}}|{{!}}{{{label 4|{{{l4}}}}}}}}]]
}}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |, and }} [[:{{{5}}}{{#if:{{{label 5|{{{l5|}}}}}}|{{!}}{{{label 5|{{{l5}}}}}}}}]]
}}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |, and }} [[:{{{6}}}{{#if:{{{label 6|{{{l6|}}}}}}|{{!}}{{{label 6|{{{l6}}}}}}}}]]
}}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |, and }} [[:{{{7}}}{{#if:{{{label 7|{{{l7|}}}}}}|{{!}}{{{label 7|{{{l7}}}}}}}}]]
}}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |, and }} [[:{{{8}}}{{#if:{{{label 8|{{{l8|}}}}}}|{{!}}{{{label 8|{{{l8}}}}}}}}]]
}}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |, and }} [[:{{{9}}}{{#if:{{{label 9|{{{l9|}}}}}}|{{!}}{{{label 9|{{{l9}}}}}}}}]]
}}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |, and }} [[:{{{10}}}{{#if:{{{label 10|{{{l10|}}}}}}|{{!}}{{{label 10|{{{l10}}}}}}}}]]
}}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |, and }} [[:{{{11}}}{{#if:{{{label 11|{{{l11|}}}}}}|{{!}}{{{label 11|{{{l11}}}}}}}}]]
}}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |, and }} [[:{{{12}}}{{#if:{{{label 12|{{{l12|}}}}}}|{{!}}{{{label 12|{{{l12}}}}}}}}]]
}}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |, and }} [[:{{{13}}}{{#if:{{{label 13|{{{l13|}}}}}}|{{!}}{{{label 13|{{{l13}}}}}}}}]]
}}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |, and }} [[:{{{14}}}{{#if:{{{label 14|{{{l14|}}}}}}|{{!}}{{{label 14|{{{l14}}}}}}}}]]
}}{{#if:{{{15|}}}|, and [[:{{{15}}}{{#if:{{{label 15|{{{l15|}}} }}}|{{!}}{{{label 15|{{{l15|}}} }}} }}]]
}}{{#if:{{{16|}}}| — '''<br/>Error: [[Template:See also|Too many links specified (maximum is 15)]]'''
}}}}<noinclude>
{{documentation}}
</noinclude>
7dc0481029af23c6d0e093eb80583257982cafc8
325
2011-08-08T03:04:05Z
Bkonrad
0
remove terminal punctuation -- this does not form a grammatical sentence and the use of a full stop is simply incorrect
{{rellink|extraclasses=boilerplate seealso|{{{altphrase|See also}}}: {{#if:{{{1<includeonly>|</includeonly>}}} |<!--then:-->[[:{{{1}}}{{#if:{{{label 1|{{{l1|}}}}}}|{{!}}{{{label 1|{{{l1}}}}}}}}]] |<!--else:-->'''Error: [[Template:See also|Template must be given at least one article name]]'''
}}{{#if:{{{2|}}}|{{#if:{{{3|}}}|, | and }} [[:{{{2}}}{{#if:{{{label 2|{{{l2|}}}}}}|{{!}}{{{label 2|{{{l2}}}}}}}}]]
}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |, and }} [[:{{{3}}}{{#if:{{{label 3|{{{l3|}}}}}}|{{!}}{{{label 3|{{{l3}}}}}}}}]]
}}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |, and }} [[:{{{4}}}{{#if:{{{label 4|{{{l4|}}}}}}|{{!}}{{{label 4|{{{l4}}}}}}}}]]
}}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |, and }} [[:{{{5}}}{{#if:{{{label 5|{{{l5|}}}}}}|{{!}}{{{label 5|{{{l5}}}}}}}}]]
}}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |, and }} [[:{{{6}}}{{#if:{{{label 6|{{{l6|}}}}}}|{{!}}{{{label 6|{{{l6}}}}}}}}]]
}}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |, and }} [[:{{{7}}}{{#if:{{{label 7|{{{l7|}}}}}}|{{!}}{{{label 7|{{{l7}}}}}}}}]]
}}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |, and }} [[:{{{8}}}{{#if:{{{label 8|{{{l8|}}}}}}|{{!}}{{{label 8|{{{l8}}}}}}}}]]
}}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |, and }} [[:{{{9}}}{{#if:{{{label 9|{{{l9|}}}}}}|{{!}}{{{label 9|{{{l9}}}}}}}}]]
}}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |, and }} [[:{{{10}}}{{#if:{{{label 10|{{{l10|}}}}}}|{{!}}{{{label 10|{{{l10}}}}}}}}]]
}}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |, and }} [[:{{{11}}}{{#if:{{{label 11|{{{l11|}}}}}}|{{!}}{{{label 11|{{{l11}}}}}}}}]]
}}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |, and }} [[:{{{12}}}{{#if:{{{label 12|{{{l12|}}}}}}|{{!}}{{{label 12|{{{l12}}}}}}}}]]
}}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |, and }} [[:{{{13}}}{{#if:{{{label 13|{{{l13|}}}}}}|{{!}}{{{label 13|{{{l13}}}}}}}}]]
}}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |, and }} [[:{{{14}}}{{#if:{{{label 14|{{{l14|}}}}}}|{{!}}{{{label 14|{{{l14}}}}}}}}]]
}}{{#if:{{{15|}}}|, and [[:{{{15}}}{{#if:{{{label 15|{{{l15|}}} }}}|{{!}}{{{label 15|{{{l15|}}} }}} }}]]
}}{{#if:{{{16|}}}| — '''<br/>Error: [[Template:See also|Too many links specified (maximum is 15)]]'''
}}}}<noinclude>
{{documentation}}
</noinclude>
7dc0481029af23c6d0e093eb80583257982cafc8
Template:Side box
10
130
302
301
2013-04-29T15:30:59Z
Cyrus
1
1 revision
<table class="metadata mbox-small{{#ifeq:{{lc:{{{position|}}}}}|left|-left}} {{{class|}}}" style="border:1px solid #aaa; background-color:#f9f9f9; {{{style|}}}">
{{#if:{{{above|}}}
| <tr><td colspan={{#if:{{{imageright|}}}|3|2}} class="mbox-text" style="{{{textstyle|}}}{{{abovestyle|}}}">
{{{above}}}</td></tr>
}}
<tr>
{{#switch:{{{image|}}}
|<!--BLANK-->|none={{td}}
|#default=<td class="mbox-image">{{{image}}}</td>
}}
<td class="mbox-text plainlist" style="{{{textstyle|}}}">{{{text}}}</td>
{{#if:{{{imageright|}}}
| <td class="mbox-imageright">{{{imageright}}}</td>
}}
</tr>
{{#if:{{{below|}}}
| <tr><td colspan={{#if:{{{imageright|}}}|3|2}} class="mbox-text" style="{{{textstyle|}}}">{{{below}}}</td></tr>
}}
</table><noinclude>{{Documentation}}<!-- Add categories and interwikis to the /doc subpage --></noinclude>
b83220d96d055e719b1664dd931842fac1ca9bc1
301
2012-08-16T08:09:25Z
Thumperward
0
add plainlist class, which makes adds semantic value when multiple elements are used. any problems with this, please let me know
<table class="metadata mbox-small{{#ifeq:{{lc:{{{position|}}}}}|left|-left}} {{{class|}}}" style="border:1px solid #aaa; background-color:#f9f9f9; {{{style|}}}">
{{#if:{{{above|}}}
| <tr><td colspan={{#if:{{{imageright|}}}|3|2}} class="mbox-text" style="{{{textstyle|}}}{{{abovestyle|}}}">
{{{above}}}</td></tr>
}}
<tr>
{{#switch:{{{image|}}}
|<!--BLANK-->|none={{td}}
|#default=<td class="mbox-image">{{{image}}}</td>
}}
<td class="mbox-text plainlist" style="{{{textstyle|}}}">{{{text}}}</td>
{{#if:{{{imageright|}}}
| <td class="mbox-imageright">{{{imageright}}}</td>
}}
</tr>
{{#if:{{{below|}}}
| <tr><td colspan={{#if:{{{imageright|}}}|3|2}} class="mbox-text" style="{{{textstyle|}}}">{{{below}}}</td></tr>
}}
</table><noinclude>{{Documentation}}<!-- Add categories and interwikis to the /doc subpage --></noinclude>
b83220d96d055e719b1664dd931842fac1ca9bc1
Template:Sidebar
10
143
328
327
2013-04-29T15:31:02Z
Cyrus
1
1 revision
<table class="vertical-navbox {{#ifeq:{{{wraplinks|}}}|true||nowraplinks}} {{{bodyclass|{{{class|}}}}}}" <!--
-->cellspacing="{{#if:{{{cellspacing|}}} |{{{cellspacing}}} |5}}" <!--
-->cellpadding="{{#if:{{{cellpadding|}}} |{{{cellpadding}}} |0}}" <!--
-->style="float:{{#if:{{{float|}}} |{{{float}}} |right}};<!--
-->clear:{{#ifeq:{{{float|}}}|none |both |{{#if:{{{float|}}} |{{{float}}} |right}}}};<!--
-->width:{{#if:{{{width|}}} |{{{width}}} |22.0em}};<!--
(margins:)-->{{#switch:{{{float|}}} |left=margin:0 1.0em 1.0em 0; |none|right|#default=margin:0 0 1.0em 1.0em;}}<!--
-->background:#f9f9f9;border:1px solid #aaa;padding:0.2em;border-spacing:0.4em 0;text-align:center;line-height:1.4em;font-size:88%;{{{bodystyle|{{{style|}}}}}}"><!--
-->{{#if:{{{outertitle|}}}
|<caption class="{{{outertitleclass|}}}" style="padding-bottom:0.2em;font-size:125%;line-height:1.2em;font-weight:bold;{{{outertitlestyle|}}}">{{{outertitle}}}</caption><!--
-->}}<!--
-->{{#if:{{{topimage|}}}
|<tr><td class="{{{topimageclass|}}}" style="padding:0.4em 0;{{{topimagestyle|}}}">{{{topimage}}}<!--
-->{{#if:{{{topcaption|}}} |<div style="padding-top:0.2em;line-height:1.2em;{{{topcaptionstyle|}}}">{{{topcaption}}}</div>}}</td>
</tr>
}}<!--
-->{{#if:{{{pretitle|}}}
|<tr><td class="{{{pretitleclass|}}}" style="{{{basestyle|}}};{{#if:{{{topimage|}}} |padding-top:0.2em |padding-top:0.4em}};line-height:1.2em;{{{pretitlestyle|}}}">{{{pretitle}}}</td>
</tr>
}}<!--
-->{{#if:{{{title|}}}
|<tr><th class="{{{titleclass|}}}" style="{{{basestyle|}}};padding:0.2em 0.4em 0.2em;{{#if:{{{pretitle|}}} |padding-top:0}};font-size:145%;line-height:1.2em;{{{titlestyle|}}}">{{{title}}}</th>
</tr>
}}<!--
-->{{#if:{{{image|}}}
|<tr><td class="{{{imageclass|}}}" style="padding:0.2em 0 0.4em;{{{imagestyle|}}}">{{{image}}}<!--
-->{{#if:{{{caption|}}} |<div style="padding-top:0.2em;line-height:1.2em;{{{captionstyle|}}}">{{{caption}}}</div>}}</td>
</tr>
}}<!--
-->{{#if:{{{above|}}}
|<tr><td class="{{{aboveclass|}}}" style="padding:0.3em 0.4em 0.3em;font-weight:bold;{{{abovestyle|}}}"><!--newline required for bullet-points to work:-->
{{{above}}}</td>
</tr>
}}<!--
heading#/content# starts here:
-->{{#if: {{{heading1|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading1style|}}}">{{{heading1}}}</th>
</tr>
}}{{#if:
{{{content1|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content1style|}}}"><!-- newline required before contents# for bullets to work -->
{{{content1}}}</td>
</tr>
}}{{#if: {{{heading2|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading2style|}}}">{{{heading2}}}</th>
</tr>
}}{{#if:
{{{content2|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content2style|}}}">
{{{content2}}}</td>
</tr>
}}{{#if: {{{heading3|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading3style|}}}">{{{heading3}}}</th>
</tr>
}}{{#if:
{{{content3|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content3style|}}}">
{{{content3}}}</td>
</tr>
}}{{#if: {{{heading4|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading4style|}}}">{{{heading4}}}</th>
</tr>
}}{{#if:
{{{content4|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content4style|}}}">
{{{content4|}}}</td>
</tr>
}}{{#if: {{{heading5|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading5style|}}}">{{{heading5}}}</th>
</tr>
}}{{#if:
{{{content5|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content5style|}}}">
{{{content5}}}</td>
</tr>
}}{{#if: {{{heading6|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading6style|}}}">{{{heading6}}}</th>
</tr>
}}{{#if:
{{{content6|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content6style|}}}">
{{{content6}}}</td>
</tr>
}}{{#if: {{{heading7|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading7style|}}}">{{{heading7}}}</th>
</tr>
}}{{#if:
{{{content7|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content7style|}}}">
{{{content7}}}</td>
</tr>
}}{{#if: {{{heading8|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading8style|}}}">{{{heading8}}}</th>
</tr>
}}{{#if:
{{{content8|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content8style|}}}">
{{{content8}}}</td>
</tr>
}}{{#if: {{{heading9|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading9style|}}}">{{{heading9}}}</th>
</tr>
}}{{#if:
{{{content9|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content9style|}}}">
{{{content9}}}</td>
</tr>
}}{{#if: {{{heading10|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading10style|}}}">{{{heading10}}}</th>
</tr>
}}{{#if:
{{{content10|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content10style|}}}">
{{{content10}}}</td>
</tr>
}}{{#if: {{{heading11|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading11style|}}}">{{{heading11}}}</th>
</tr>
}}{{#if:
{{{content11|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content11style|}}}">
{{{content11}}}</td>
</tr>
}}{{#if: {{{heading12|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading12style|}}}">{{{heading12}}}</th>
</tr>
}}{{#if:
{{{content12|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content12style|}}}">
{{{content12}}}</td>
</tr>
}}{{#if: {{{heading13|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading13style|}}}">{{{heading13}}}</th>
</tr>
}}{{#if:
{{{content13|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content13style|}}}">
{{{content13}}}</td>
</tr>
}}{{#if: {{{heading14|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading14style|}}}">{{{heading14}}}</th>
</tr>
}}{{#if:
{{{content14|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content14style|}}}">
{{{content14}}}</td>
</tr>
}}{{#if: {{{heading15|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading15style|}}}">{{{heading15}}}</th>
</tr>
}}{{#if:
{{{content15|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content15style|}}}">
{{{content15}}}</td>
</tr>
}}{{#if: {{{heading16|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading16style|}}}">{{{heading16}}}</th>
</tr>
}}{{#if:
{{{content16|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content16style|}}}">
{{{content16}}}</td>
</tr>
}}{{#if: {{{heading17|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading17style|}}}">{{{heading17}}}</th>
</tr>
}}{{#if:
{{{content17|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content17style|}}}">
{{{content17}}}</td>
</tr>
}}{{#if: {{{heading18|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading18style|}}}">{{{heading18}}}</th>
</tr>
}}{{#if:
{{{content18|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content18style|}}}">
{{{content18}}}</td>
</tr>
}}{{#if: {{{heading19|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading19style|}}}">{{{heading19}}}</th>
</tr>
}}{{#if:
{{{content19|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content19style|}}}">
{{{content19}}}</td>
</tr>
}}{{#if: {{{heading20|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading20style|}}}">{{{heading20}}}</th>
</tr>
}}{{#if:
{{{content20|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content20style|}}}">
{{{content20}}}</td>
</tr>
}}{{#if: {{{heading21|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading21style|}}}">{{{heading21}}}</th>
</tr>
}}{{#if:
{{{content21|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content21style|}}}">
{{{content21}}}</td>
</tr>
}}{{#if: {{{heading22|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading22style|}}}">{{{heading22}}}</th>
</tr>
}}{{#if:
{{{content22|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content22style|}}}">
{{{content22}}}</td>
</tr>
}}{{#if: {{{heading23|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading23style|}}}">{{{heading23}}}</th>
</tr>
}}{{#if:
{{{content23|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content23style|}}}">
{{{content23}}}</td>
</tr>
}}{{#if: {{{heading24|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading24style|}}}">{{{heading24}}}</th>
</tr>
}}{{#if:
{{{content24|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content24style|}}}">
{{{content24}}}</td>
</tr>
}}{{#if: {{{heading25|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading25style|}}}">{{{heading25}}}</th>
</tr>
}}{{#if:
{{{content25|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content25style|}}}">
{{{content25}}}</td>
</tr>
}}{{#if: {{{heading26|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading26style|}}}">{{{heading26}}}</th>
</tr>
}}{{#if:
{{{content26|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content26style|}}}">
{{{content26}}}</td>
</tr>
}}{{#if: {{{heading27|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading27style|}}}">{{{heading27}}}</th>
</tr>
}}{{#if:
{{{content27|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content27style|}}}">
{{{content27}}}</td>
</tr>
}}{{#if: {{{heading28|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading28style|}}}">{{{heading28}}}</th>
</tr>
}}{{#if:
{{{content28|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content28style|}}}">
{{{content28}}}</td>
</tr>
}}{{#if: {{{heading29|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading29style|}}}">{{{heading29}}}</th>
</tr>
}}{{#if:
{{{content29|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content29style|}}}">
{{{content29}}}</td>
</tr>
}}{{#if: {{{heading30|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading30style|}}}">{{{heading30}}}</th>
</tr>
}}{{#if:
{{{content30|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content30style|}}}">
{{{content30}}}</td>
</tr>
}}{{#if: {{{heading31|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading31style|}}}">{{{heading31}}}</th>
</tr>
}}{{#if:
{{{content31|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content31style|}}}">
{{{content31}}}</td>
</tr>
}}{{#if: {{{heading32|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading32style|}}}">{{{heading32}}}</th>
</tr>
}}{{#if:
{{{content32|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content32style|}}}">
{{{content32}}}</td>
</tr>
}}{{#if: {{{heading33|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading33style|}}}">{{{heading33}}}</th>
</tr>
}}{{#if:
{{{content33|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content33style|}}}">
{{{content33}}}</td>
</tr>
}}{{#if: {{{heading34|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading34style|}}}">{{{heading34}}}</th>
</tr>
}}{{#if:
{{{content34|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content34style|}}}">
{{{content34}}}</td>
</tr>
}}{{#if: {{{heading35|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading35style|}}}">{{{heading35}}}</th>
</tr>
}}{{#if:
{{{content35|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content35style|}}}">
{{{content35}}}</td>
</tr>
}}<!--
-->{{#if: {{{below|}}}
|<tr><td class="{{{belowclass|}}}" style="padding:0.3em 0.4em 0.3em;font-weight:bold;{{{belowstyle|}}}">
{{{below}}}</td>
</tr>
}}<!--
-->{{#switch:{{{navbar|{{{tnavbar|<noinclude>off</noinclude>}}}}}}
|none |off=
|#default=<tr><td style="text-align:right;font-size:115%;{{{navbarstyle|{{{tnavbarstyle|}}}}}}">{{navbar|{{{name|{{PAGENAME}}}}}|mini=1|fontstyle={{{navbarfontstyle|{{{tnavbarfontstyle|}}}}}}}}</td></tr><!--
-->}}
</table><noinclude>{{documentation}}<!-- Please add categories and interwikis to the bottom of Template:Sidebar/doc, not here --></noinclude>
6b1e40c58b6d764ce0c31f9e5f8d5f2651218544
327
2013-03-14T10:41:05Z
Thumperward
0
rv
<table class="vertical-navbox {{#ifeq:{{{wraplinks|}}}|true||nowraplinks}} {{{bodyclass|{{{class|}}}}}}" <!--
-->cellspacing="{{#if:{{{cellspacing|}}} |{{{cellspacing}}} |5}}" <!--
-->cellpadding="{{#if:{{{cellpadding|}}} |{{{cellpadding}}} |0}}" <!--
-->style="float:{{#if:{{{float|}}} |{{{float}}} |right}};<!--
-->clear:{{#ifeq:{{{float|}}}|none |both |{{#if:{{{float|}}} |{{{float}}} |right}}}};<!--
-->width:{{#if:{{{width|}}} |{{{width}}} |22.0em}};<!--
(margins:)-->{{#switch:{{{float|}}} |left=margin:0 1.0em 1.0em 0; |none|right|#default=margin:0 0 1.0em 1.0em;}}<!--
-->background:#f9f9f9;border:1px solid #aaa;padding:0.2em;border-spacing:0.4em 0;text-align:center;line-height:1.4em;font-size:88%;{{{bodystyle|{{{style|}}}}}}"><!--
-->{{#if:{{{outertitle|}}}
|<caption class="{{{outertitleclass|}}}" style="padding-bottom:0.2em;font-size:125%;line-height:1.2em;font-weight:bold;{{{outertitlestyle|}}}">{{{outertitle}}}</caption><!--
-->}}<!--
-->{{#if:{{{topimage|}}}
|<tr><td class="{{{topimageclass|}}}" style="padding:0.4em 0;{{{topimagestyle|}}}">{{{topimage}}}<!--
-->{{#if:{{{topcaption|}}} |<div style="padding-top:0.2em;line-height:1.2em;{{{topcaptionstyle|}}}">{{{topcaption}}}</div>}}</td>
</tr>
}}<!--
-->{{#if:{{{pretitle|}}}
|<tr><td class="{{{pretitleclass|}}}" style="{{{basestyle|}}};{{#if:{{{topimage|}}} |padding-top:0.2em |padding-top:0.4em}};line-height:1.2em;{{{pretitlestyle|}}}">{{{pretitle}}}</td>
</tr>
}}<!--
-->{{#if:{{{title|}}}
|<tr><th class="{{{titleclass|}}}" style="{{{basestyle|}}};padding:0.2em 0.4em 0.2em;{{#if:{{{pretitle|}}} |padding-top:0}};font-size:145%;line-height:1.2em;{{{titlestyle|}}}">{{{title}}}</th>
</tr>
}}<!--
-->{{#if:{{{image|}}}
|<tr><td class="{{{imageclass|}}}" style="padding:0.2em 0 0.4em;{{{imagestyle|}}}">{{{image}}}<!--
-->{{#if:{{{caption|}}} |<div style="padding-top:0.2em;line-height:1.2em;{{{captionstyle|}}}">{{{caption}}}</div>}}</td>
</tr>
}}<!--
-->{{#if:{{{above|}}}
|<tr><td class="{{{aboveclass|}}}" style="padding:0.3em 0.4em 0.3em;font-weight:bold;{{{abovestyle|}}}"><!--newline required for bullet-points to work:-->
{{{above}}}</td>
</tr>
}}<!--
heading#/content# starts here:
-->{{#if: {{{heading1|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading1style|}}}">{{{heading1}}}</th>
</tr>
}}{{#if:
{{{content1|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content1style|}}}"><!-- newline required before contents# for bullets to work -->
{{{content1}}}</td>
</tr>
}}{{#if: {{{heading2|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading2style|}}}">{{{heading2}}}</th>
</tr>
}}{{#if:
{{{content2|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content2style|}}}">
{{{content2}}}</td>
</tr>
}}{{#if: {{{heading3|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading3style|}}}">{{{heading3}}}</th>
</tr>
}}{{#if:
{{{content3|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content3style|}}}">
{{{content3}}}</td>
</tr>
}}{{#if: {{{heading4|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading4style|}}}">{{{heading4}}}</th>
</tr>
}}{{#if:
{{{content4|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content4style|}}}">
{{{content4|}}}</td>
</tr>
}}{{#if: {{{heading5|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading5style|}}}">{{{heading5}}}</th>
</tr>
}}{{#if:
{{{content5|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content5style|}}}">
{{{content5}}}</td>
</tr>
}}{{#if: {{{heading6|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading6style|}}}">{{{heading6}}}</th>
</tr>
}}{{#if:
{{{content6|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content6style|}}}">
{{{content6}}}</td>
</tr>
}}{{#if: {{{heading7|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading7style|}}}">{{{heading7}}}</th>
</tr>
}}{{#if:
{{{content7|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content7style|}}}">
{{{content7}}}</td>
</tr>
}}{{#if: {{{heading8|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading8style|}}}">{{{heading8}}}</th>
</tr>
}}{{#if:
{{{content8|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content8style|}}}">
{{{content8}}}</td>
</tr>
}}{{#if: {{{heading9|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading9style|}}}">{{{heading9}}}</th>
</tr>
}}{{#if:
{{{content9|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content9style|}}}">
{{{content9}}}</td>
</tr>
}}{{#if: {{{heading10|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading10style|}}}">{{{heading10}}}</th>
</tr>
}}{{#if:
{{{content10|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content10style|}}}">
{{{content10}}}</td>
</tr>
}}{{#if: {{{heading11|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading11style|}}}">{{{heading11}}}</th>
</tr>
}}{{#if:
{{{content11|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content11style|}}}">
{{{content11}}}</td>
</tr>
}}{{#if: {{{heading12|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading12style|}}}">{{{heading12}}}</th>
</tr>
}}{{#if:
{{{content12|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content12style|}}}">
{{{content12}}}</td>
</tr>
}}{{#if: {{{heading13|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading13style|}}}">{{{heading13}}}</th>
</tr>
}}{{#if:
{{{content13|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content13style|}}}">
{{{content13}}}</td>
</tr>
}}{{#if: {{{heading14|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading14style|}}}">{{{heading14}}}</th>
</tr>
}}{{#if:
{{{content14|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content14style|}}}">
{{{content14}}}</td>
</tr>
}}{{#if: {{{heading15|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading15style|}}}">{{{heading15}}}</th>
</tr>
}}{{#if:
{{{content15|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content15style|}}}">
{{{content15}}}</td>
</tr>
}}{{#if: {{{heading16|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading16style|}}}">{{{heading16}}}</th>
</tr>
}}{{#if:
{{{content16|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content16style|}}}">
{{{content16}}}</td>
</tr>
}}{{#if: {{{heading17|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading17style|}}}">{{{heading17}}}</th>
</tr>
}}{{#if:
{{{content17|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content17style|}}}">
{{{content17}}}</td>
</tr>
}}{{#if: {{{heading18|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading18style|}}}">{{{heading18}}}</th>
</tr>
}}{{#if:
{{{content18|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content18style|}}}">
{{{content18}}}</td>
</tr>
}}{{#if: {{{heading19|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading19style|}}}">{{{heading19}}}</th>
</tr>
}}{{#if:
{{{content19|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content19style|}}}">
{{{content19}}}</td>
</tr>
}}{{#if: {{{heading20|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading20style|}}}">{{{heading20}}}</th>
</tr>
}}{{#if:
{{{content20|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content20style|}}}">
{{{content20}}}</td>
</tr>
}}{{#if: {{{heading21|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading21style|}}}">{{{heading21}}}</th>
</tr>
}}{{#if:
{{{content21|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content21style|}}}">
{{{content21}}}</td>
</tr>
}}{{#if: {{{heading22|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading22style|}}}">{{{heading22}}}</th>
</tr>
}}{{#if:
{{{content22|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content22style|}}}">
{{{content22}}}</td>
</tr>
}}{{#if: {{{heading23|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading23style|}}}">{{{heading23}}}</th>
</tr>
}}{{#if:
{{{content23|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content23style|}}}">
{{{content23}}}</td>
</tr>
}}{{#if: {{{heading24|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading24style|}}}">{{{heading24}}}</th>
</tr>
}}{{#if:
{{{content24|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content24style|}}}">
{{{content24}}}</td>
</tr>
}}{{#if: {{{heading25|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading25style|}}}">{{{heading25}}}</th>
</tr>
}}{{#if:
{{{content25|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content25style|}}}">
{{{content25}}}</td>
</tr>
}}{{#if: {{{heading26|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading26style|}}}">{{{heading26}}}</th>
</tr>
}}{{#if:
{{{content26|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content26style|}}}">
{{{content26}}}</td>
</tr>
}}{{#if: {{{heading27|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading27style|}}}">{{{heading27}}}</th>
</tr>
}}{{#if:
{{{content27|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content27style|}}}">
{{{content27}}}</td>
</tr>
}}{{#if: {{{heading28|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading28style|}}}">{{{heading28}}}</th>
</tr>
}}{{#if:
{{{content28|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content28style|}}}">
{{{content28}}}</td>
</tr>
}}{{#if: {{{heading29|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading29style|}}}">{{{heading29}}}</th>
</tr>
}}{{#if:
{{{content29|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content29style|}}}">
{{{content29}}}</td>
</tr>
}}{{#if: {{{heading30|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading30style|}}}">{{{heading30}}}</th>
</tr>
}}{{#if:
{{{content30|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content30style|}}}">
{{{content30}}}</td>
</tr>
}}{{#if: {{{heading31|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading31style|}}}">{{{heading31}}}</th>
</tr>
}}{{#if:
{{{content31|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content31style|}}}">
{{{content31}}}</td>
</tr>
}}{{#if: {{{heading32|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading32style|}}}">{{{heading32}}}</th>
</tr>
}}{{#if:
{{{content32|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content32style|}}}">
{{{content32}}}</td>
</tr>
}}{{#if: {{{heading33|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading33style|}}}">{{{heading33}}}</th>
</tr>
}}{{#if:
{{{content33|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content33style|}}}">
{{{content33}}}</td>
</tr>
}}{{#if: {{{heading34|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading34style|}}}">{{{heading34}}}</th>
</tr>
}}{{#if:
{{{content34|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content34style|}}}">
{{{content34}}}</td>
</tr>
}}{{#if: {{{heading35|}}}|
<tr>
<th class="{{{headingclass|}}}" style="padding:0.1em;{{{basestyle|}}};{{{headingstyle|}}};{{{heading35style|}}}">{{{heading35}}}</th>
</tr>
}}{{#if:
{{{content35|}}}|
<tr>
<td class="{{{contentclass|}}}" style="padding:0 0.1em 0.4em; {{{contentstyle|}}};{{{content35style|}}}">
{{{content35}}}</td>
</tr>
}}<!--
-->{{#if: {{{below|}}}
|<tr><td class="{{{belowclass|}}}" style="padding:0.3em 0.4em 0.3em;font-weight:bold;{{{belowstyle|}}}">
{{{below}}}</td>
</tr>
}}<!--
-->{{#switch:{{{navbar|{{{tnavbar|<noinclude>off</noinclude>}}}}}}
|none |off=
|#default=<tr><td style="text-align:right;font-size:115%;{{{navbarstyle|{{{tnavbarstyle|}}}}}}">{{navbar|{{{name|{{PAGENAME}}}}}|mini=1|fontstyle={{{navbarfontstyle|{{{tnavbarfontstyle|}}}}}}}}</td></tr><!--
-->}}
</table><noinclude>{{documentation}}<!-- Please add categories and interwikis to the bottom of Template:Sidebar/doc, not here --></noinclude>
6b1e40c58b6d764ce0c31f9e5f8d5f2651218544
Template:Sister
10
131
304
303
2013-04-29T15:30:59Z
Cyrus
1
1 revision
{{Side box
| position = {{{position|}}}
| image =
{{#switch: {{{image|}}}
| none = <!-- "image=none", do nothing -->
| = <!-- No image fed, select an image -->
[[Image:{{#switch: {{lc: {{{project|}}} }}
| commons = Commons-logo.svg
| meta|metawiki|m = Wikimedia Community Logo.svg
| wikibooks|wbk|wb|b = Wikibooks-logo-en-noslogan.svg
| wikidata|data = Wikidata-logo.svg
| wikiquote|quote|wqt|q = Wikiquote-logo-en.svg
| wikipedia|wp|w = Wikipedia-logo-v2.svg
| wikisource|source|ws|s = Wikisource-logo.svg
| wiktionary|wkt|wdy|d = Wiktionary-logo-en.svg
| wikinews|news|wnw|n = Wikinews-logo.svg
| wikispecies|species = Wikispecies-logo.svg
| wikiversity|wvy|v = Wikiversity-logo.svg
| wikivoyage|voyage|voy = Wikivoyage-logo.svg
| mediawiki|mw = Mediawiki.png
| outreachwiki|outreach = Wikimedia Outreach.png
| incubator = Incubator-notext.svg
| #default = Wikimedia-logo.svg
}}|40x40px|link=|alt=
]]
| #default = {{{image|}}}
}}
| text = {{{text}}}
| below = {{{below|}}}
| imageright = {{{imageright|}}}
| class = plainlinks
}}<noinclude>{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
c345eee91d56f9c24bcaf4c14654d25963d7fe5d
303
2013-01-15T06:27:58Z
Rschen7754
0
change logo
{{Side box
| position = {{{position|}}}
| image =
{{#switch: {{{image|}}}
| none = <!-- "image=none", do nothing -->
| = <!-- No image fed, select an image -->
[[Image:{{#switch: {{lc: {{{project|}}} }}
| commons = Commons-logo.svg
| meta|metawiki|m = Wikimedia Community Logo.svg
| wikibooks|wbk|wb|b = Wikibooks-logo-en-noslogan.svg
| wikidata|data = Wikidata-logo.svg
| wikiquote|quote|wqt|q = Wikiquote-logo-en.svg
| wikipedia|wp|w = Wikipedia-logo-v2.svg
| wikisource|source|ws|s = Wikisource-logo.svg
| wiktionary|wkt|wdy|d = Wiktionary-logo-en.svg
| wikinews|news|wnw|n = Wikinews-logo.svg
| wikispecies|species = Wikispecies-logo.svg
| wikiversity|wvy|v = Wikiversity-logo.svg
| wikivoyage|voyage|voy = Wikivoyage-logo.svg
| mediawiki|mw = Mediawiki.png
| outreachwiki|outreach = Wikimedia Outreach.png
| incubator = Incubator-notext.svg
| #default = Wikimedia-logo.svg
}}|40x40px|link=|alt=
]]
| #default = {{{image|}}}
}}
| text = {{{text}}}
| below = {{{below|}}}
| imageright = {{{imageright|}}}
| class = plainlinks
}}<noinclude>{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
c345eee91d56f9c24bcaf4c14654d25963d7fe5d
Template:Str left
10
132
306
305
2013-04-29T15:30:59Z
Cyrus
1
1 revision
<includeonly>{{ {{{|safesubst:}}}padleft:|{{{2|1}}}|{{{1}}}}}</includeonly><noinclude>
{{documentation}}
</noinclude>
9c0bdb76d3fd64ecd8af888df4ec235e5aec0b33
305
2010-04-23T14:30:19Z
Amalthea
0
Aargh
<includeonly>{{ {{{|safesubst:}}}padleft:|{{{2|1}}}|{{{1}}}}}</includeonly><noinclude>
{{documentation}}
</noinclude>
9c0bdb76d3fd64ecd8af888df4ec235e5aec0b33
Template:Tag
10
92
226
225
2013-04-29T12:55:03Z
Cyrus
1
1 revision
<code style="white-space:nowrap;">{{#switch:{{{2|pair}}}
|c|close = <!--nothing-->
|s|single
|o|open
|p|pair = <{{{1|tag}}}{{#if:{{{params|}}}| {{{params}}}}}
}}{{#switch:{{{2|pair}}}
|c|close = {{{content|}}}
|s|single =  />
|o|open = >{{{content|}}}
|p|pair = >{{{content|...}}}
}}{{#switch:{{{2|pair}}}
|s|single
|o|open = <!--nothing-->
|c|close
|p|pair = </{{{1|tag}}}>
}}</code><noinclude>
{{documentation}}
</noinclude>
7c8003f540f61572908fabb392c47f319f0a286d
225
2011-11-21T00:25:23Z
Edokter
0
I think this is a solution to a non-existing problem.
<code style="white-space:nowrap;">{{#switch:{{{2|pair}}}
|c|close = <!--nothing-->
|s|single
|o|open
|p|pair = <{{{1|tag}}}{{#if:{{{params|}}}| {{{params}}}}}
}}{{#switch:{{{2|pair}}}
|c|close = {{{content|}}}
|s|single =  />
|o|open = >{{{content|}}}
|p|pair = >{{{content|...}}}
}}{{#switch:{{{2|pair}}}
|s|single
|o|open = <!--nothing-->
|c|close
|p|pair = </{{{1|tag}}}>
}}</code><noinclude>
{{documentation}}
</noinclude>
7c8003f540f61572908fabb392c47f319f0a286d
Template:Talk other
10
159
360
359
2013-04-29T15:31:04Z
Cyrus
1
1 revision
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}
| talk
| other
}}
}}
| talk = {{{1|}}}
| other
| #default = {{{2|}}}
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
785860279f62807849432c050dc6307913c53e8b
359
2010-10-04T14:46:45Z
WOSlinker
0
remove {{pp-template}}
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}
| talk
| other
}}
}}
| talk = {{{1|}}}
| other
| #default = {{{2|}}}
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
785860279f62807849432c050dc6307913c53e8b
Template:Template other
10
93
228
227
2013-04-29T12:55:03Z
Cyrus
1
1 revision
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:Template}}
| template
| other
}}
}}
| template = {{{1|}}}
| other
| #default = {{{2|}}}
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
06fb13d264df967b5232141067eb7d2b67372d76
227
2010-10-04T14:47:12Z
WOSlinker
0
remove {{pp-template}}
{{#switch:
<!--If no or empty "demospace" parameter then detect namespace-->
{{#if:{{{demospace|}}}
| {{lc: {{{demospace}}} }} <!--Use lower case "demospace"-->
| {{#ifeq:{{NAMESPACE}}|{{ns:Template}}
| template
| other
}}
}}
| template = {{{1|}}}
| other
| #default = {{{2|}}}
}}<!--End switch--><noinclude>
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
06fb13d264df967b5232141067eb7d2b67372d76
Template:Tl
10
94
230
229
2013-04-29T12:55:03Z
Cyrus
1
1 revision
{{[[Template:{{{1}}}|{{{1}}}]]}}<noinclude>
{{Documentation}}
</noinclude>
d277314774e23fd4e1da2c410504bf62d84a7c7b
229
2010-10-02T19:12:49Z
WOSlinker
0
remove {{pp-template}}
{{[[Template:{{{1}}}|{{{1}}}]]}}<noinclude>
{{Documentation}}
</noinclude>
d277314774e23fd4e1da2c410504bf62d84a7c7b
Template:Transclude
10
95
232
231
2013-04-29T12:55:04Z
Cyrus
1
1 revision
{{#switch: {{NAMESPACE: {{{1}}} }}
|#default = {{FULLPAGENAME: {{{1}}} }} <!-- eg "User:Foo" -->
|{{ns:0}} =
{{#ifeq: {{NAMESPACE: {{{1}}} }} | {{NAMESPACE: Template{{{1}}} }}
| Template:{{{1}}} <!-- no leading colon, eg "Foo" -->
| {{PAGENAME: {{{1}}} }} <!-- leading colon, eg ":Foo", so we want the article -->
}}
}}<noinclude>
{{documentation}}
</noinclude>
d0239e71e5745cd0d4efd032cee07341e111376b
231
2009-03-06T12:09:04Z
Happy-melon
0
Protected Template:Transclude: [[WP:HRT|Highly visible template]] ([edit=sysop] (indefinite) [move=sysop] (indefinite))
{{#switch: {{NAMESPACE: {{{1}}} }}
|#default = {{FULLPAGENAME: {{{1}}} }} <!-- eg "User:Foo" -->
|{{ns:0}} =
{{#ifeq: {{NAMESPACE: {{{1}}} }} | {{NAMESPACE: Template{{{1}}} }}
| Template:{{{1}}} <!-- no leading colon, eg "Foo" -->
| {{PAGENAME: {{{1}}} }} <!-- leading colon, eg ":Foo", so we want the article -->
}}
}}<noinclude>
{{documentation}}
</noinclude>
d0239e71e5745cd0d4efd032cee07341e111376b
Template:Unreferenced
10
62
167
166
2013-04-29T12:30:30Z
Cyrus
1
1 revision
{{ {{{|safesubst:}}}ifsubst |<includeonly>{{subst:Unsubst|Unreferenced|1|{{{1|¬}}}|name|{{{name|¬}}}|small|{{{small|¬}}}|date|{{{date|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}} }}</includeonly>|
{{Ambox
| name = {{{name|Unreferenced}}}
| subst = <includeonly>{{{subst|{{subst:substcheck}}}}}</includeonly>
| type = content
| class = ambox-Unreferenced
| small = {{{small|}}}
| image = [[File:Question book-new.svg|50x40px]]
| issue = This {{{1|article}}} '''does not [[Wikipedia:Citing sources|cite]] any [[Wikipedia:Verifiability|references or sources]]'''.
| fix = Please help {{#ifeq:{{{1}}}|section|improve this section|[{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this article]}} by [[Help:Introduction to referencing/1|adding citations to reliable sources]]. Unsourced material may be challenged and [[Wikipedia:Verifiability#Burden of evidence|removed]].
| date = {{{date|}}}
| cat = Articles {{#ifeq:{{{1}}}|section|needing additional references|lacking sources}}
| all = All articles {{#ifeq:{{{1}}}|section|needing additional references|lacking sources}}
}}
}}<noinclude>
{{Documentation}}
</noinclude>
8828e4d8d2b3a836b48b51992b6d54c35ac4a171
166
2013-04-27T21:59:54Z
PBS
0
[[Help:Reverting|Reverted]] edits by [[Special:Contributions/PBS|PBS]] ([[User talk:PBS|talk]]) to last version by Fram
{{ {{{|safesubst:}}}ifsubst |<includeonly>{{subst:Unsubst|Unreferenced|1|{{{1|¬}}}|name|{{{name|¬}}}|small|{{{small|¬}}}|date|{{{date|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}} }}</includeonly>|
{{Ambox
| name = {{{name|Unreferenced}}}
| subst = <includeonly>{{{subst|{{subst:substcheck}}}}}</includeonly>
| type = content
| class = ambox-Unreferenced
| small = {{{small|}}}
| image = [[File:Question book-new.svg|50x40px]]
| issue = This {{{1|article}}} '''does not [[Wikipedia:Citing sources|cite]] any [[Wikipedia:Verifiability|references or sources]]'''.
| fix = Please help {{#ifeq:{{{1}}}|section|improve this section|[{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this article]}} by [[Help:Introduction to referencing/1|adding citations to reliable sources]]. Unsourced material may be challenged and [[Wikipedia:Verifiability#Burden of evidence|removed]].
| date = {{{date|}}}
| cat = Articles {{#ifeq:{{{1}}}|section|needing additional references|lacking sources}}
| all = All articles {{#ifeq:{{{1}}}|section|needing additional references|lacking sources}}
}}
}}<noinclude>
{{Documentation}}
</noinclude>
8828e4d8d2b3a836b48b51992b6d54c35ac4a171
Template:Unreferenced section
10
63
169
168
2013-04-29T12:30:30Z
Cyrus
1
1 revision
{{Unreferenced|section
|name=Unreferenced section
|subst=<includeonly>{{subst:substcheck}}</includeonly>
|date={{{date|}}}
}}<noinclude>
{{Documentation}}
</noinclude>
06d7a78ab512d3cc1f98889f9ffb83bf47e891a9
168
2012-12-19T01:51:12Z
Remember the dot
0
simplified subst parameter for aesthetics and compatibility with the syntax highlighter gadget
{{Unreferenced|section
|name=Unreferenced section
|subst=<includeonly>{{subst:substcheck}}</includeonly>
|date={{{date|}}}
}}<noinclude>
{{Documentation}}
</noinclude>
06d7a78ab512d3cc1f98889f9ffb83bf47e891a9
Template:Update after
10
64
171
170
2013-04-29T12:30:30Z
Cyrus
1
1 revision
<noinclude><!--
##### param 1 is the year
##### param 2 is the month number
##### param 3 is the day of the month
##### optional param 4 is the category
##### optional named parameter reason= is ignored (used as a hidden comment to future editors)
--></noinclude>{{#ifexpr: {{JULIANDAY| {{CURRENTYEAR}} | {{CURRENTMONTH}} | {{CURRENTDAY}} }} >=
{{JULIANDAY| {{{1|{{CURRENTYEAR}}}}} | {{{2|{{CURRENTMONTH}}}}} | {{{3|{{CURRENTDAY}}}}} + {{{delay|0}}} }}
|{{Fix
|link = Wikipedia:Manual of Style/Dates and numbers#Precise language
|text = dated info
|cat = {{#if:{{{1|}}}|{{#if:{{{2|}}}|{{DMCA|Wikipedia articles in need of updating|from|{{MONTHNAME|{{{2}}}}} {{{1}}}}}|{{DMCA|Wikipedia articles in need of updating|from|January {{{1}}}}}}}|{{DMCA|||Wikipedia articles in need of updating}}}}{{#if:{{{4|}}}|[[Category:{{{4}}}]]}}
|title = The text near this tag is dated.}}
}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
438d048d844ba59157c0ec9177c053f42064c85f
170
2013-04-10T05:32:18Z
Jason Quinn
0
"in the vicinity of" -> "near"... less wordy and simpler English for non-native speakers; also added trailing period
<noinclude><!--
##### param 1 is the year
##### param 2 is the month number
##### param 3 is the day of the month
##### optional param 4 is the category
##### optional named parameter reason= is ignored (used as a hidden comment to future editors)
--></noinclude>{{#ifexpr: {{JULIANDAY| {{CURRENTYEAR}} | {{CURRENTMONTH}} | {{CURRENTDAY}} }} >=
{{JULIANDAY| {{{1|{{CURRENTYEAR}}}}} | {{{2|{{CURRENTMONTH}}}}} | {{{3|{{CURRENTDAY}}}}} + {{{delay|0}}} }}
|{{Fix
|link = Wikipedia:Manual of Style/Dates and numbers#Precise language
|text = dated info
|cat = {{#if:{{{1|}}}|{{#if:{{{2|}}}|{{DMCA|Wikipedia articles in need of updating|from|{{MONTHNAME|{{{2}}}}} {{{1}}}}}|{{DMCA|Wikipedia articles in need of updating|from|January {{{1}}}}}}}|{{DMCA|||Wikipedia articles in need of updating}}}}{{#if:{{{4|}}}|[[Category:{{{4}}}]]}}
|title = The text near this tag is dated.}}
}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
438d048d844ba59157c0ec9177c053f42064c85f
Template:Use dmy dates
10
160
362
361
2013-04-29T15:31:04Z
Cyrus
1
1 revision
{{DMCA|Use dmy dates|from|{{{date|}}}}}<noinclude>{{Documentation}}</noinclude>
20defb05fb79ea627965ef9e0d1aaf6a9b8a1778
361
2011-09-24T17:19:32Z
Plastikspork
0
closing
{{DMCA|Use dmy dates|from|{{{date|}}}}}<noinclude>{{Documentation}}</noinclude>
20defb05fb79ea627965ef9e0d1aaf6a9b8a1778
Template:Use mdy dates
10
144
330
329
2013-04-29T15:31:02Z
Cyrus
1
1 revision
{{DMCA|Use mdy dates|from|{{{date|}}}}}<noinclude>{{Documentation}}</noinclude>
34e42a83f22e7d365ac9dddc42c065b0519b6a11
329
2011-09-24T17:19:18Z
Plastikspork
0
closing
{{DMCA|Use mdy dates|from|{{{date|}}}}}<noinclude>{{Documentation}}</noinclude>
34e42a83f22e7d365ac9dddc42c065b0519b6a11
Template:Who
10
161
364
363
2013-04-29T15:31:05Z
Cyrus
1
1 revision
<!--{{Who}} begin-->{{Fix
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| link = Wikipedia:Avoid weasel words
| text = who?
| title = The material near this tag may use weasel words or too-vague attribution.
| date = {{{date|}}}
| cat = [[Category:All articles with specifically marked weasel-worded phrases]]
| cat-date = Category:Articles with specifically marked weasel-worded phrases}}<!--{{Who}} end--><noinclude>
{{Documentation}}
<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
b6e23e78a1f4c417a7fc75c8a8d9c50b055630df
363
2013-04-09T21:38:11Z
Jason Quinn
0
"in the vicinity of" -> "near"... less wordy and simpler English for non-native speakers
<!--{{Who}} begin-->{{Fix
| subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly>
| link = Wikipedia:Avoid weasel words
| text = who?
| title = The material near this tag may use weasel words or too-vague attribution.
| date = {{{date|}}}
| cat = [[Category:All articles with specifically marked weasel-worded phrases]]
| cat-date = Category:Articles with specifically marked weasel-worded phrases}}<!--{{Who}} end--><noinclude>
{{Documentation}}
<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
b6e23e78a1f4c417a7fc75c8a8d9c50b055630df
Template:Yes
10
179
400
399
2013-04-29T15:34:07Z
Cyrus
1
1 revision
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #90ff90; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-yes"|{{{1|Yes}}}<noinclude>
|}
{{documentation}}
</noinclude>
066bb2836075b8428e0145d9d4dca2198ddcb347
399
2010-02-19T16:28:52Z
MSGJ
0
standardise documentation
<noinclude>{| class="wikitable"
|-
|</noinclude>style="background: #90ff90; color: black; vertical-align: middle; text-align: {{{align|center}}}; {{{style|}}}" class="table-yes"|{{{1|Yes}}}<noinclude>
|}
{{documentation}}
</noinclude>
066bb2836075b8428e0145d9d4dca2198ddcb347